저는 Paramiko (초보자)를 사용하여 Linux 서버에 연결합니다. 서버에 연결하여 다른 명령 (예 : 'ls', 'uptime')을 실행하고 결과를 읽을 수 있습니다. 그러나 'sudo -iu'명령 (암호가 필요 없음)을 실행하려고하면 Paramiko가 중지됩니다. 같은 Xshell로 알려진 SSH 도구를 사용하여이 명령을 실행에는 문제가 없는지,paramiko exec_command "sudo -iu"가 응답하지 않습니다.
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy())
sh.connect (server, username='aaaa', password= 'bbbbb', key_filename='C:\\Users\\aaaa\\Documents\\paramiko_dsa_key')
stdin, stdout, stderr = ssh.exec_command("sudo -iu aaauser")
#stdin, stdout, stderr = ssh.exec_command("uptime")
print stdout.read()
참고 : 여기에 관련 코드 라인이다. 사전에
감사합니다, 탈
첫 번째 옵션은 저에게 적합합니다. 고맙습니다! – Tal