Python SSH подключен как sudoer
Мне нужно сделать скрипт на python, который связывает меня с моим логином /pw как sudoer.
Вот мой сценарий.
import paramiko
import sys
host = '1.0.0.0'
port = 22
username = 'login'
password = 'pw'
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host, port=port, username=username, password=password)
chan = ssh.get_transport().open_session()
chan.get_pty()
chan.exec_command('sudo su -l axis_0;mkdir olivier')
print(chan.recv(1024))
Но папка оливье никогда не создается..
1 ответ
Я изменил свою команду на эту, и она работает.
chan.exec_command('sudo -iu axis_0 sh -c "cd FOLDER;"')