1
我剛剛嘗試通過paramiko的ssh連接。 一切看起來都不錯,但是要求「關閉」方法斷開客戶端的最後一步。Paramiko關閉連接時發出的問題
這裏是我的腳本:
#!/usr/bin/python
import paramiko
import os
ssh = paramiko.SSHClient()
private_key = os.path.expanduser('~/.ssh/id_dsa')
mkey = paramiko.DSSKey.from_private_key_file(private_key,password='JacquiKoala')
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('monitor', username='probert', pkey = mkey)
stdin, stdout, stderr = ssh.exec_command('whoami')
print stdout.readlines()
ssh.close
外殼只是掛,我可以提示的東西,沒有任何結果,按Ctrl + C或Ctrl + d不停止腳本,也沒有連接。除了關閉有點骯髒的外殼窗戶外,我沒有別的辦法。
我運行的Ubuntu 10.10 python 2.6.6和paramiko-1.7.4從源編譯。
我真的不知道會發生什麼;在執行完成後,「close」方法被正確執行爲打印「blah」,沒有錯誤信息,並且仍然沒有適當的方式連接來停止它。
感謝您的幫助:)
乾杯;
菲利普
太謝謝你了! – philippe 2011-03-07 09:08:55
你能接受答案嗎? – 2011-03-07 13:53:26
好的抱歉,我不知道該怎麼做 – philippe 2011-03-10 16:17:45