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