通过pycrypto生成的密钥提示输入密码

时间:2013-04-24 02:09:27

标签: python pycrypto passphrase

我使用一个简单的函数生成公钥/私钥对:

def _generate_rsa_key_pair(size=2048):
    rng = Random.new().read
    rsa_key = RSA.generate(size, rng)
    public_key = rsa_key.publickey().exportKey(format='OpenSSH')
    private_key = rsa_key.exportKey()
    return (public_key, private_key)

但是,如果我将私钥放在笔记本电脑上,并将公钥放在遥控器的authorized_keys中,并尝试登录ssh,即

本地/的.ssh> ssh -i~ / .ssh / my_new_private_key我自己@远程

我收到提示输入密码。

如何摆脱密码? exportKey的默认值是passphrase = None,所以我认为它应该可以工作。

0 个答案:

没有答案