способ использовать функциональность Paramiko ssh / scp из Unix для Windows или Windows для Windows? - PullRequest
0 голосов
/ 11 марта 2011

Есть ли способ использовать пакет 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:/")  

Я получаю следующее сообщение об ошибке

Traceback (последний вызов был последним):
Файл "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 (адрес)
Файл "C: \ Python27 \ lib \ socket.py", строка 224, в мет
return getattr (self._sock, name) (* аргументы)
socket.error: [Errno 10061]

1 Ответ

2 голосов
/ 11 марта 2011

Ошибка сокета Windows 10061 означает: нет соединения, целевой компьютер активно отказался от него.- Работает ли ваш SSH-сервер (вы используете OpenSSH?) - Попробуйте отключить брандмауэр

...