我使用 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).