@BlastPit

Как CentOS7 обрабатывает ssh подключения?

Подскажите, в почему в CentOS7 при создании ssh подключения к другой машине, либо же при клонировании git репозитория (через ssh) не получается подключиться без запуска ssh-agent и добавлении в него приватной части, раннее сгенерированного ключа? (ssh-add ~/.ssh/other_id_rsa) Я давно не пользовался этим протоколом и мне казалось что раньше было достаточно раскидать публичные ключи по папкам .ssh или в authorized_keys (на удаленных машинах) что бы после этого, моментально была возможность подключаться. По крайней мере при поиске подобной проблемы везде обсуждается именно этот вариант с правильной раздачай прав на папки и файлы.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега SSH
software engineer
ssh по умолчанию ищет файл $HOME/.ssh/id_rsa (или id_dsa и др, надо смотреть конфигурацию)
про other_id_rsa он ничего не знает, поэтому такой ключ нужно добавлять в агент.

Другие варианты - переименовать в id_rsa
И самый правильный вариант - настроить config файл, в котором вы укажете, что для удаленного сервера x нужно использовать приватный ключ из файла ~/.ssh/other_id_rsa
пример $HOME/.ssh/config
host github.com
  IdentityFile /home/user/.ssh/other_id_rsa
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы