У меня есть два ключа 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 получить парольную фразу для ключа, который он не собирается использовать?
Благодарю.
