У меня есть два ключа SSH. id_rsa
- мой обычный пароль с парольной фразой, а id_lynx
не имеет парольной фразы, потому что я хочу, чтобы она использовалась в задании cron (пользователь, вошедший в систему как довольно ограниченный, не беспокойтесь об этом), особенно git синхронизации. Для этих фоновых нажатий и извлечений git я настроил запись хоста SSH в моей ~/.ssh/config
которой id_lynx
указан как IdentityFile
. Кроме того, Xfce запускает gpg-agent
с поддержкой ssh-agent.
Теперь, когда я пытаюсь подключиться через SSH с помощью этого хоста, который заботится только о id_lynx
, я получаю всплывающее окно пинентри от gpg-agent
запрашивающее у меня пароль для id_rsa
. Если я нажимаю кнопку отмены, соединение проходит нормально (как и должно быть), но это, очевидно, не очень хорошее окончательное решение, особенно для использования в работе cron.
Если я убью gpg-agent
, все будет работать как положено, но мне нравится иметь графическую реализацию ssh-agent, за исключением этой проблемы.
Итак, как я могу предотвратить попытки SSH и gpg-agent получить парольную фразу для ключа, который он не собирается использовать?
Благодарю.