проблема с Python SSH - PullRequest
       0

проблема с Python SSH

0 голосов
/ 29 ноября 2010

Я попробовал этот код:

 import paramiko
 ssh = paramiko.SSHClient()
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh.connect('192.168.0.222', username='sshuser', password='pass')
 stdin, stdout, stderr = ssh.exec_command("pwd")    
 stdout.readlines()

и соединение ssh работает, но как только я использую:

 stdin, stdout, stderr = ssh.exec_command("pwd")

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

  Exception in thread Thread-1 (most likely raised during interpreter shutdown)

Как я могу просто выполнить команду "pwd" и получить вывод? Спасибо!

1 Ответ

0 голосов
/ 29 ноября 2010
try:
    stdin, stdout, stderr = ssh.exec_command("pwd")
except SSHException:
    ssh.close()

Это предотвратит такие сбои, но не решит вашу проблему. Убедитесь, что вы можете подключиться к обычному клиенту ssh и запустить pwd. Затем убедитесь, что ваши учетные данные верны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...