rssh RSA(非对称密钥)

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())

猜你喜欢

转载自www.cnblogs.com/my-love-is-python/p/9137985.html