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

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

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

Enter passphrase for key: '$PATH_TO_KEY' 

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

  • Есть ли недостаток в использовании SSHFS вместо SSH?
  • Как rsync файлы между двумя пультами с явным портом и разными именами пользователей?
  • Продолжайте запускать скрипт через ssh
  • Список портов, туннелированных на сервере OpenSSH
  • Попытка подключения SSH к машине с использованием домена
  • В чем разница между SSH и Squid при использовании их в качестве прокси?
  • Выполнение команды на удаленном экране
  • bash: /home/user/.ssh/authorized_keys: нет такого файла или каталога
  • 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 - лучшая ОС в мире.