私はparamikoモジュールを使用しており、リモートホストとの間でファイルを簡単に送受信できます。2つのリモートホスト間でファイルをコピーする方法はありますか?ローカルホストにpemファイルがあるので、両方のホストにsshを確立できます。リモートホストで(可能であれば)追加の構成なしでそれを行う方法はありますか?SSHキーとパスワードを使用しますか?
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
privkey = paramiko.RSAKey.from_private_key_file (path_to_priv_key_file)
ssh.connect(host, username = username, key_filename=path_to_priv_key_file)
リモートホストに接続していますが、試してみると
cmd = "scp –v /usr/local/1.py user1@hos1:/usr/local"
ssh.exec_command(cmd)
私は得るPermission denied (publickey).