Ключи, генерируемые с помощью Pycrypto, запрашивая пароль
Я сгенерировал открытые / закрытые пары ключей, используя простую функцию:
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)
Однако, если я помещу закрытый ключ на моем ноутбуке, а открытый ключ - в авторизованные ключи удаленного компьютера и попытаюсь войти в систему с помощью vis ssh, т.е.
local /.ssh> ssh -i ~ /.ssh / my_new_private_key себе @remote
Я получаю приглашение для ключевой фразы.
Как мне избавиться от ключевой фразы? Значение по умолчанию для exportKey - passphrase=None, поэтому я предположил, что оно должно работать.