paramiko исключение отсутствия существующего сеанса

Используя интерактивную оболочку python и локально запущенный openssh, я постоянно получаю исключение «Нет существующего сеанса» с помощью paramiko. Мой код приведен ниже.

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('localhost',username=name,password=pw)

Результаты в:

No handlers could be found for logger "paramiko.transport"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/paramiko-1.7.7.1-py2.6.egg/paramiko/client.py", line 332, in connect
    self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
  File "/usr/local/lib/python2.6/dist-packages/paramiko-1.7.7.1-py2.6.egg/paramiko/client.py", line 493, in _auth
    raise saved_exception
paramiko.SSHException: No existing session

Я мог подключиться ранее, но пытался настроить это, чтобы разрешить авторизацию на основе ключа. Это не удалось, и с тех пор я не мог подключиться локально. Я попытался перезапустить openssh и успешно подключился к другому серверу. После поиска здесь все, что я нашел, - это упоминания об исключениях авторизации, чего здесь нет.

24
задан Sam Johnson 26 July 2011 в 15:08
поделиться