Для чего ssh-agent
и как это работает?
ssh-agent
Сохраняет свои расшифрованные ключи надежно в памяти и в сеансе. Не существует разумного и безопасного способа сохранить расшифрованные ключи при перезагрузке / повторном входе в систему.
Хорошо, как я могу автоматизировать это?
Автоматизировать ssh-agent
запуск
добавлять
[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"
к вашему ~/.bashrc
или другому сценарию запуска ( ~/.zshrc
).
Автоматизировать добавление ключей
Ключи могут быть автоматически добавлены при первом использовании, когда вы добавляете
AddKeysToAgent yes
к вашему ~/.ssh/config
.
Для получения дополнительной информации ~/.ssh/config
см man ssh_config
.