scp与子进程python与私钥

时间:2016-09-19 03:54:56

标签: python django subprocess scp

如何为python子进程转换此scp命令。

 scp -i /home/ramesh7128/Downloads/<private_key>.pem /home/ramesh7128/Downloads/testing_transfer.py <remote_add>:<remote_file_path>

esp包含私钥路径的部分是我遇到问题的地方。

1 个答案:

答案 0 :(得分:2)

确保您已将用户包括在远程计算机上并且您已正确格式化了内容:

scp -i /home/ramesh7128/Downloads/<private_key>.pem /home/ramesh7128/Downloads/testing_transfer.py <remote_user>@<remote_add>:<remote_file_path>
scp -i private_key.pem /path/to/the/local/file root@server.com:/path/to/the/remote/file

编辑:(来自评论)

subprocess.Popen(["scp", "-i", "path/to/private_key.pem", myfile, destination]) 

这个语法让Popen知道-i选项。