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
それを解決する方法?
前もって感謝します