下面的代码工作正常。我想知道如何在生成私钥和公钥的同时生成加密密码,并且可以通过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