Я запускаю веб-сервер Ubuntu и настроил открытый / закрытый ключи RSA, чтобы я мог безопасно выполнять резервное копирование на свой сервер Windows. Я тестировал резервное копирование своей системы через SFTP, и он отлично работает. Я недавно написал сценарий для процесса резервного копирования, но у меня возникла проблема с парольной фразой закрытого ключа, которую я должен вводить каждый раз. Я решил попробовать брелок, чтобы решить эту проблему.
Я установил связку ключей 2.7.1 и настроил свой .bash_profile со следующей строкой:
eval `keychain --eval id_rsa`
так что мне будет предложено ввести пароль, когда я подключусь к моему серверу по SSH и сохраню его с помощью SSH-агента, чтобы мне не приходилось каждый раз вводить его заново. Проблема с вышесказанным в том, что мне никогда не предлагается ввести пароль. Когда я подключаюсь к серверу по SSH, я получаю следующее:
* keychain 2.7.1 ~ http://www.funtoo.org
* Starting ssh-agent...
и при последующих попытках входа в систему я получаю следующее:
* keychain 2.7.1 ~ http://www.funtoo.org
* Found existing ssh-agent: 1760
Я следил за документацией на их сайте здесь:
http://www.funtoo.org/wiki/Keychain
но похоже, что это не работает. Я могу выполнить ssh-add вручную после входа в систему, и мне будет предложено ввести кодовую фразу для моего закрытого ключа, и это отлично работает. Я не уверен, что я делаю не так с связкой ключей и почему вначале не отображается запрос?