rssh ,非对称密钥,分为密钥和公钥 ,密钥在对面机器,需要进入的文件中,公钥是放在本地机器上

 

 

import paramiko

private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa')
#指定公钥所在的位置

#创建SSH对象

ssh = paramiko.SSHClient

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #自动添加路径

ssh.connect(hostname='123', port=52113, usename='wupeiqi', Pkey=private_key)

stdin, stdout, stderr = ssh.exec_command('df') #只能输出一次

res, err = stdout.read(), stderr.read()

reuslt = res if res else err

print(result.decode())
posted on 2018-06-05 09:07  python我的最爱  阅读(259)  评论(0编辑  收藏  举报