试图使用Paramiko库从一台Linux服务器SSH到另一台linux服务器,但得到
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']
由于我是新手,所以我在网上搜索了所有内容并进行了构建,直到现在为止,但是我一直停留在这一点上,却找不到错误的原因,请任何人可以帮助我..... >
还查看了所有相关问题,但找不到为什么发生错误...