如何为python子进程转换此scp命令。
scp -i /home/ramesh7128/Downloads/<private_key>.pem /home/ramesh7128/Downloads/testing_transfer.py <remote_add>:<remote_file_path>
esp包含私钥路径的部分是我遇到问题的地方。
答案 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
选项。