import subprocess
import os
p = subprocess.Popen(["scp", "test.txt", "root@x.x.x.x:/workspace/waic/data"])
sts = os.waitpid(p.pid, 0)
print('Done')我收到一条消息:
Host key verification failed.
lost connection我想从远程机器复制文件,但我不知道如何添加‘-p33’端口参数。如果我在“scp -p 33”之后添加它,则会产生另一个错误:
No such file or directory: 'scp -p 33'发布于 2022-09-02 18:03:59
这些只是命令行中的附加参数。还修复标志"-P“(假设您使用的是标准的unixlike scp):
p = subprocess.Popen(["scp", "-P", "33", "test.txt", "root@x.x.x.x:/workspace/waic/data"])发布于 2022-09-02 18:04:06
你有三个问题。
import subprocess
import os
p = subprocess.Popen(["sshpass", "-p", "YOUR PASSWORD HERE", "scp", "-P", "33", "test.txt", "root@x.x.x.x:/workspace/waic/data"])
sts = os.waitpid(p.pid, 0)
print('Done')https://stackoverflow.com/questions/73586445
复制相似问题