【发布时间】:2021-08-07 05:02:09
【问题描述】:
我正在尝试在 Paramiko exec_command 的帮助下从 Python 在 Unix 服务器中运行 sesu 命令。但是,当我运行此命令 exec_command('sesu test') 时,我得到了
sh: sesu: 未找到
当我运行简单的ls 命令时,它会给我想要的输出。只有使用sesu 命令才能正常工作。
这就是我的代码的样子:
import paramiko
host = host
username = username
password = password
port = port
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,port,username,password)
stdin,stdout,stderr=ssh.exec_command('sesu test')
stdin.write('Password')
stdin.flush()
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
【问题讨论】: