Получение ошибки в скрипте Python "AttributeError: объект 'module' не имеет атрибута 'auth_none'" - PullRequest
0 голосов
/ 25 октября 2011

Я пишу скрипт на Python для входа на ssh сервер, используя paramiko.Я написал скрипт ниже.

#!/usr/bin/python

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
paramiko.transport.auth_none('sachin')
ssh.connect('localhost', username='sachin', password='abc123')
stdin, stdout, stderr = ssh.exec_command('df -h')
print stdout.readlines()
ssh.close()

Теперь получаю ошибку ниже AttributeError: у объекта 'module' нет атрибута 'auth_none'

Кто-нибудь знает, почему я получаю эту ошибку

Спасибо !!!

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

auth_none должен вызываться для определенного экземпляра Transport, а не для модуля transport.

Поскольку у SSHClient нет эквивалента, вам придется использовать вместо Transport.

2 голосов
/ 25 октября 2011

Модуль paramiko.transport не содержит имени auth_none, как видно из его документации (а также из сообщения об ошибке).

Может быть, вы хотите

ssh.get_transport().auth_none('sachin')
...