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