ssh-agent не работает должным образом

В настоящее время я пытаюсь заставить ssh-agent работать. Независимо от того, что я делаю, я просто не могу получить подсказку с паролем.

Для тестирования я даже пытался подключиться к localhost:

  • ssh-keygen для генерации id_rsa
  • ssh-add id_rsa в папке .ssh
  • ssh-add -l показывает правильный отпечаток
  • ssh user@localhost прежнему запрашивает у меня пароль
  • eval $(ssh-agent -s) показывает процесс, выполняющийся

Есть ли что-то еще, что мне нужно настроить перед использованием ssh-agent? Я попробовал это с несколькими машинами и пользователями, а также с RSA и DSA-ключами.

Я использую Debian 7 btw.

Я был бы признателен, если бы кто-нибудь мог дать мне подсказку, где может быть моя проблема.

  • ssh-agent и таймаут
  • NX на сервере centos и подключить Windows 7
  • Где gnome-keyring задает $ SSH_AUTH_SOCK?
  • Запускать ssh-agent 24/7 с помощью брелка?
  • SSH Agent-Forwarding работает, но как насчет sudo -u username no shell / permissions? композитор
  • Настройка таймаута по умолчанию для агента SSH
  • можно ли запускать `ssh-add <key>` только тогда, когда я ssh в поле? (от Cygwin)
  • gpg-agent отказывается от SSH-ключей с сообщением ssh-add «агент отказался от операции»
  • 2 Solutions collect form web for “ssh-agent не работает должным образом”

    Вы создали ключ ssh . Только это не включает проверку подлинности с открытым ключом, вам также необходимо добавить открытый ключ к файлу ~/.ssh/authorized_keys на удаленном компьютере, к учетной записи, к которой вы хотите войти. Легкий способ сделать это с помощью ssh-copy-id :

     ssh-copy-id hostname 

    или

     ssh-copy-id username@hostname 

    если имя пользователя на удаленном хосте отличается от имени пользователя на текущем компьютере. Это потребует вашего пароля на удаленном компьютере.

    У вас есть правильные разрешения для папки / файла .ssh и .ssh / authorized_keys? В зависимости от конфигурации вашего SSH-сервера могут потребоваться строгие разрешения. Также убедитесь, что право собственности правильное.

     chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 
    Linux и Unix - лучшая ОС в мире.