这是我需要做的:
我需要通过网络复制文件。要复制的文件在一台机器上,我需要将它发送到远程机器上。它应该是自动化的,并且应该使用 python 制作。我对python的os.popen和subprocess.Popen相当熟悉。我可以用它来复制文件,但是,问题是一旦我运行了单行命令(如下所示)
scp xxx@localhost:file1.txt yyy@]192.168.104.XXX:file2.txt
它肯定会要求类似的东西
您确定要连接(是/否)?
密码 :
如果我没记错的话,一旦我发送了这个命令(假设我在 python 中编码)
conn.modules.os.popen("scp xxx@localhost:file1.txt yyy@]192.168.104.XXX:file2.txt")
然后是这个命令
conn.modules.os.popen("是")
如果我在终端中手动输入,输出(我很确定它会给我错误)与输出相比会有所不同。
你知道如何在 python 中编写代码吗?或者你能告诉我一些可以解决我问题的东西(命令等)吗
注意:我正在使用 RPyC 连接到其他远程机器并且所有机器都在 CentOS 上运行