生成私钥和公钥时如何生成加密密码?

时间:2019-02-15 07:11:02

标签: paramiko python-2.6 password-encryption

下面的代码工作正常。我想知道如何在生成私钥和公钥的同时生成加密密码,并且可以通过paramiko吗?

Python Version - 2.6.6
paramiko version - 1.7.5 (Ernest)

用于生成私钥和公钥。我正在使用以下命令,并在密码短语中提供密码。

ssh-keygen -t rsa

代码

import paramiko
import os
ssh_remote =paramiko.SSHClient()
ssh_remote.set_missing_host_key_policy(paramiko.AutoAddPolicy())
privatekeyfile = os.path.expanduser('~/.ssh/id_key')
mykey = paramiko.RSAKey.from_private_key_file(privatekeyfile, password='Wey87hjkl')
ssh_remote.connect(host, username = 'test1', pkey = mykey)
hostin, hostout, hosterr = ssh_remote.exec_command("hostname")
source = hostout.read().decode().splitlines()
error = hosterr.read().decode().splitlines()
print 'source = ',source
print 'error = ',error

0 个答案:

没有答案
相关问题