Автоматически разблокировать ключи на удаленном узле, доступ к которому осуществляется через SSH

На моем локальном ПК мои ключи ssh автоматически разблокируются при входе в систему. Оттуда я получаю доступ через ssh (с аутентификацией ключа) сервер, на котором хранятся те же ключи, что и у меня в клиенте. Я хотел бы также разблокировать эти ключи на сервере, не указывая парольную фразу.

Есть ли способ автоматически разблокировать ключи на удаленном хосте после успешного входа SSH?

Вероятно, вы хотите разблокировать секретные ключи на своем сервере для доступа к другим машинам оттуда с помощью этих ключей. Так как это те же ключи, что и на вашей локальной машине, есть более простой способ, чем разблокировать их, используя ssh key forwarding. Эта концепция описана здесь в разделе «Доступ к открытым ключам с пересылкой агента».

Из вызова командной строки ssh вы можете использовать параметр «-A» или, например, для openssh, вы можете установить

 'ForwardAgent Yes' 

в конфигурационном файле '~ / .ssh / config'

Вы можете играть с Keychain .