मैं इसे काम पर लाने की कोशिश कर रहा हूं लेकिन वही त्रुटियां प्राप्त कर रहा हूं। मैंने मेजबान के fqdn और ip की कोशिश की है। मैंने इसे प्रमाण पत्र और बिना पास करने की कोशिश की है। मैंने त्रुटि संदेश में संकेतित लाइनों को देखा है। गूगल खोज की, लेकिन क्यों यह काम नहीं कर रहा समझ नहीं कर सकते हैं:एसएसएच - पर्मोनो पॉइंट के साथ पायथन
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('host', username='loginname')
stdin, stdout, stderr = ssh.exec_command("pwd")
stdout.readlines()
त्रुटि:
Traceback (most recent call last):
File "audit.py", line 7, in <module>
ssh.connect('host', username='loginname')
File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 338, in connect
self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 520, in _auth
raise SSHException('No authentication methods available')
- मैं ssh के माध्यम से कोई समस्या नहीं के साथ होस्ट से कनेक्ट करने में सक्षम हूँ।
- एसएसएच संस्करण: ओपनएसएसएच_5.3 पी 1, ओपनएसएसएल 1.0.0-फीप्स 2 9 मार्च 2010
- नोट करने के लिए: मैं कई दूरस्थ सर्वरों पर कमांड की श्रृंखला चलाने का एक तरीका बनाने की कोशिश कर रहा हूं। मैं जैसे स्क्रिप्ट को चलाने के लिए
sys import argv
का उपयोग कर रहा हूं, और फिर स्क्रिप्ट उन विशेष होस्टों के लिए ऑडिट के माध्यम से चलाएगी। मैंने पहले से ही एक बैश स्क्रिप्ट बनाई है जो इसे पूरा करती है लेकिन मैं पाइथन के माध्यम से इसे करने का बेहतर तरीका चाहता हूं।
क्या यह 'पासवर्ड' कीवर्ड' खोने के कारण हो सकता है? – Tshepang