[英]Python paramiko sudo doesnt work
我正在嘗試使用Python Paramiko ssh模塊自動進行Linux管理,除sudo之外,其他所有功能都可以正常工作。 我使用stdin.write()
和stdin.flush()
遵循了sudo的paramiko文檔,但到目前為止還算不上運氣,請幫助我。
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host,username=uname,password=pwd)
print('Successfully authenticated on'+ " " +host)
print "\n"
stdin,stdout,stderr = ssh.exec_command('sudo ls')
stdin.write(pwd+'\n')
stdin.flush()
print stdout.readlines()
ssh.close()
您也可以使用atexit模塊。 它在退出時清除我的功能。 我這樣使用它: atexit.register(client.close)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.