Fix 'Введите ключевую фразу для ключа:'

Мой секретный ключ SSH автоматически будет разблокирован раньше, потому что я предполагаю, что он был настроен с помощью Seahorse. Он просто попросил бы мой пароль и обрабатывал бы вещи сам по себе.

По какой-то странной причине это больше не работает. Я уверен, что я не изменил настройки. Теперь, когда я пытаюсь войти на удаленный сервер, он просит меня:

  • Как запустить процесс, если машина не прослушивает порт?
  • Доступ к каталогу через HTTP
  • HURD: Почему удаленный процесс не убит?
  • Как я могу узнать, какой IP-адрес хоста доступен из другого?
  • SSH. Возможно ли, чтобы сеанс SSH полностью контролировал клиента?
  • Баш простой однострочный автозапуск ssh
  • Enter passphrase for key: '$PATH_TO_KEY' 

    Это раздражает! Как я могу это исправить? Я знаю, что мне нужно использовать ssh-agent и я попытался добавить ключ, но он просто не работает.

  • Приложение Directx с использованием вина поверх ssh -x
  • Как SELinux / SEAndroid предотвращает или разрешает распределение псевдотерминалов?
  • автоматическое восстановление SSH-соединения при загрузке
  • Как настроить обратное соединение SSH с подключающимся компьютером?
  • Почему некоторые точки в AIX никогда не используются повторно?
  • Мониторинг через SSH и выполнение локального скрипта при обнаружении изменений
  • 2 Solutions collect form web for “Fix 'Введите ключевую фразу для ключа:'”

    Исправление зависит от того, как вы управляете своими ключами ssh. Из того, что вы написали, я предполагаю, что вы используете ssh-agent. Если это правда, ssh-add -l должен предоставить вам список ключей, которые в настоящее время управляются, или ошибку, если агент еще не запущен.

    ssh-agent обычно запускается одним из файлов инициализации оболочки или одного из файлов инициализации X или pam_ssh. Вы должны узнать, где вы запускаете ssh-agent (если он вообще запущен), чтобы окружить проблему.

    Кроме того, вы можете использовать GnuPG в качестве замены ssh-agent. При запуске gpg-agent вы можете добавить опцию --enable-ssh-support . Опять же, gpg-agent должен быть запущен где-то, предпочтительно при входе в систему.

    1. Выполнить ssh-agent
    2. Выполнить ssh-add
    3. Экспортируйте две переменные SSH_AUTH_SOCK и SSH_AGENT_PID в любой сеанс терминала, который вы хотите использовать автоматическую разблокировку ssh-ключей.
    Linux и Unix - лучшая ОС в мире.