首页 文章

从Unix到Windows或Windows到Windows使用Paramiko ssh / scp功能的方法?

提问于
浏览
0

有没有办法使用Python paramiko包从scp或ssh从Unix到Windows或从Windows到Windows?

从Windows到Unix以及从Unix到Unix都能很好地工作,但其他配置却没有 .

我的代码是

client = SSHClient()   
client.set_missing_host_key_policy(AutoAddPolicy())    
client.connect ('192.168.0.10', 22, 'username', 'pwd')  
transport = client.get_transport ()  
channel = transport.open_session ()  
channel.set_combine_stderr (True)  
channel.exec_command ("dir C:/")

我收到以下错误消息

回溯(最近的呼叫最后):
文件"paramiko_test_scp.py",第50行,中
client.connect('192.168.0.10',22,'username','pwd')
文件"C:\Python27\lib\site-packages\paramiko\client.py",第291行,处于连接状态
sock.connect(地址)
文件"C:\Python27\lib\socket.py",第224行,在meth
return getattr(self._sock,name)(* args)
socket.error:[Errno 10061]

1 回答

  • 2

    Windows套接字错误10061表示:没有连接,目标机器主动拒绝它 . - 您的SSH服务器是否正在运行(您使用的是OpenSSH吗?) - 尝试禁用防火墙

相关问题