Intereting Posts
Установите urxvt для работы с 256 цветами Как бы я попросил, чтобы будущая версия squashfs включала функции затенения? Список всех текущих файлов dotfiles с помощью zsh ./configure: показать все отсутствующие пакеты одновременно Как разделить сеансы экрана GNU Какова цель файла / proc / pid / mountinfo? Yum или Reposync: Как я могу медленно удалить репозиторий без непреднамеренных проблем с зависимостями? Что такое соглашение об именах файлов для обычных текстовых файлов? Почему sed во всем мире заменяет только первое появление в нескольких случаях? «Политика безопасности не работает» при загрузке Arch Linux с USB-накопителя Поиск и замена управляющих символов (^ @, ^ M, ^ I …) в vi Откуда этот адрес IPv6? Exundelete не может восстановить файл команда терминала | grep IP Какие настройки сервера linux позволяют моим длительно работающим процессам продолжать работу после закрытия или завершения терминала?

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 . Только это не включает проверку подлинности с открытым ключом, вам также необходимо добавить открытый ключ к файлу ~/.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