2
我試圖自動化一個網絡設備的ssh連接和控制,由於某種原因,只允許鍵盤交互式身份驗證。它似乎沒有paramiko支持默認或標準的sshclient()對象。如何模仿與paramiko的鍵盤交互式ssh登錄?
我已經花了幾天的時間閱讀paramiko文檔,試圖弄清楚這一點,而且這是我能夠工作的最接近的。
import paramiko
import socket
def ihandler(title,instructions,prompt_list):
return 'pass'
if __name__=="__main__":
paramiko.common.logging.basicConfig(level=paramiko.common.DEBUG)
s=socket.socket()
s.connect(('localhost',22))
t=paramiko.Transport(s)
t.set_log_channel("paramiko.transport")
t.start_client()
t.auth_password('user','pass')
t.auth_interactive ('user',ihandler)
任何幫助將不勝感激。
這可能是你在找什麼:http://stackoverflow.com/questions/1911690/nested-ssh-session-with-paramiko/1916877#1916877 – jathanism 2010-02-13 07:00:21