0
ローカルのLinuxマシンからリモートのLinuxマシンにファイルをscpしようとしています。解決できませんでしたホスト名のABC: は、ここで私は上記を実行すると、私はファイルをscpするためのPythonコードが名前解決の問題で失敗する
のsshをabc.localに接続する
以下のようにエラーが出る私は
filename = '/tmp/myfile' remotepath = '/tmp' command = 'nodeattr' sproc = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) server = sproc.communicate() print "connecting to",server[0] p = subprocess.Popen(["scp", filename, "[email protected]"+server[0]+":"+remotepath]) sts = p.wait()
をしようとしていますコードです.local:知られていない名前またはサービス
接続が切断された
ただし、私がコマンドラインでsshを実行すると、リモートホストabc.local
に接続でき、問題はありません。しかし、subprocess
を使用しているときに、このエラーが発生しています。
私は間違った方法でサブプロセスを使用していますか?