我试图创建简单的python脚本,将自动将文件从其他服务器复制到我的桌面,我希望我的脚本能够处理密码而无需用户交互。这是我不完整的程序
import subprocess
proc = subprocess.Popen("cmd", stdin=subprocess.PIPE, stdout=subprocess.PIPE, creationflags=subprocess.CREATE_NEW_CONSOLE)
stdout, stderr = proc.communicate("cd ../../\n" "pscp root@at1:/tmp/summary.txt C:\Arista\Temporary\summary.csv".encode())
print (stdout)
这是我想要实现的实际结果。
C:\Users\atanacic>pscp root@at1:/tmp/summary.txt C:\Arista\Temporary\summary.csv
root@10.60.20.31's password:
summary.csv | 44 kB | 44.8 kB/s | ETA: 00:00:00 | 100%
C:\Users\atanacic>