小编vai*_*sht的帖子

使用Python Paramiko exec_command执行某些Unix命令会失败,并显示“ <command> not found”

我试图sesu在Paramiko的帮助下从Python在Unix服务器中运行命令exec_command。但是,当我运行此命令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)
Run Code Online (Sandbox Code Playgroud)

python ssh shell paramiko

3
推荐指数
1
解决办法
969
查看次数

标签 统计

paramiko ×1

python ×1

shell ×1

ssh ×1