На моем локальном ПК мои ключи ssh автоматически разблокируются при входе в систему. Оттуда я получаю доступ через ssh (с аутентификацией по ключу) к серверу, который сохранил те же ключи, что и у меня в клиенте. Я хотел бы разблокировать эти ключи и на серверебезнеобходимость вводить кодовую фразу.
Есть ли способ автоматически разблокировать ключи на удаленном хосте после успешного входа по SSH?
решение1
Вероятно, вы хотите разблокировать закрытые ключи на вашем сервере, чтобы оттуда получить доступ к разным машинам с помощью этих ключей. Поскольку это те же самые ключи, что и на вашей локальной машине, есть более простой способ, чем разблокировать их, используя пересылку ключей ssh. Эта концепция описаназдесьв разделе «Доступ к открытому ключу с переадресацией агента».
При вызове ssh из командной строки вы можете использовать опцию '-A' или, например, для openssh вы можете установить
'ForwardAgent Yes'
в вашем конфигурационном файле '~/.ssh/config'
решение2
Вы можете захотеть поиграть сБрелок.