【发布时间】:2016-11-21 02:26:41
【问题描述】:
我是 python 和 linux 的新手,正在尝试以下方法
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.load_system_host_keys()
ssh_client.connect('server', username='username', password='cfwc')
stdin, stdout, stderr = ssh_client.exec_command ('(cat /path to/a.txt | cd /path to files ; ./script > b.txt )')
但是在执行 cat 命令时出了点问题。没有任何内容被写入 b.txt。我也尝试了几种组合,例如,
stdin, stdout, stderr = ssh_client.exec_command ('(cat a.txt | cd /path to files/script > b.txt )')
我在这里想念什么?
【问题讨论】:
-
检查您的程序中是否出现任何错误...使用
print stderr.readline()