Я пытаюсь запустить команду sesu
на сервере Unix из Python с помощью Paramiko exec_command
.Однако, когда я запускаю эту команду 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)