Пытался выполнить SSH с одного сервера Linux на другой с использованием библиотеки Paramiko, но получил
import sys
import paramiko
hostname ="****"
password="no password provided"
source=""
username="***"
port=22
key_file_path="/root/.ssh/id_rsa"
#printing key
file=open(key_file_path,"r")
print file.read()
try:
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname,port,username,password,key_filename=key_file_path,passphrase=None)
#ssh_session=ssh.get_transport().open_session()
stdin,stdout,stderr = ssh.exec_command('uptime')
output=stdout.readlines()
error=stderr.readlines()
print("STDOUT output")
print(output)
print("output object type")
type(output)
print("STDERR output")
print(error)
except Exception, e:
print e
print "exception occoured"
Выход: -
STDOUT output :- []
output object type :-
STDERR output [u'Connecting to **.**.**.***:****\r\n']
Поскольку я новичок, я искал по всей сети и собирал до этого момента, но я застрял на этом этапе и не могу найти причину ошибки, пожалуйста, кто-нибудь может мне помочь .....
А также просмотрел все связанные вопросы, но не смог найти причину ошибки ...