2011-10-25 20 views
0

paramikoを使用してsshサーバーにログインするためのpythonスクリプトを作成しています。 私は以下のスクリプトを書いています。Pythonスクリプトでエラーが発生しました。 "AttributeError: 'module'オブジェクトに 'auth_none'属性がありません。

今 はAttributeError以下のエラーを取得
#!/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() 

:「モジュール」オブジェクトは、私はこのエラーに

感謝を取得していますなぜ

誰もが知っている何の属性「AUTH_NONE」を持っていません!

答えて

2

paramiko.transportモジュールには、documentationから(およびエラーメッセージからも)わかるように、auth_noneという名前は含まれていません。

たぶん、あなたは

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

auth_noneをしたいが、特定のTransportインスタンスではなく、transportモジュールで呼び出さなければなりません。

SSHClientには同等の機能がないため、代わりにraw Transportを使用する必要があります。

関連する問題