0

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

它从 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 行,在 connect
sock.connect(addr)
文件“C:\Python27\lib\socket.py”,第 224 行,在 meth
返回 getattr(self._sock,name)(* args)
socket.error: [Errno 10061]

4

1 回答 1

2

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

于 2011-03-11T17:06:35.793 回答