源码

首页 » 归档 » 源码 » 当使用Python Paramiko exec_command执行时,某些Un…

当使用Python Paramiko exec_command执行时,某些Un…


我试图在Paramiko exec_command的帮助下从Python在Unix服务器上运行sesu命令.但是当我运行这个命令exec_command(‘sesu test’)时,我得到了

sh: sesu: not found

当我运行简单的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)
(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/dangshiyongpython-paramiko-exec_commandzhixingshimouxieun.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 16, 2019 at 07:59 下午

热评文章