我正在尝试通过 python 对远程机器执行一些命令
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(SERVER_IP, username='root', password='xxxxx')
stdin, stdout, stderr = ssh.exec_command(
"tar -C /home -xzf /home/Tests.tar.gz;dos2unix /home/Tests/run.py;chmod +x /home/Tests/run.py;/home/Tests/run.py>/home/Tests/log.txt"
)
似乎最后一个命令/home/Tests/run.py>/home/Tests/log.txt
不起作用,log.txt
没有值,如果我/home/Tests/run.py>/home/Tests/log.txt
在远程机器终端上做同样的工作。
如何解决?
提前致谢