Учитывая следующий файл ~/.ssh/config, почему я получаю Permission denied (publickey) при выполнении

$ ssh entel.rancher1.internal

Когда это работает:

$ ssh -i ~/.ssh/id_rsa devops@172.0.0.4

~/.Ssh /конфигурации

Host *
  IdentityFile ~/.ssh/id_rsa

Host entel.rancher1.internal
  HostName 172.0.0.4
  User devops
  IdentityFile ~/.ssh/id_rsa

Я уже подтвердил, что разрешения правильны:

$ ls -al ~/.ssh
drwx------ dj dj .
-rw------- dj dj config
-rw------- dj dj id_rsa

Вопрос: Почему я не могу подключиться к моей машине через файл ~/.ssh/config, введя имя хоста, в то время как я могу использовать SSH с помощью своего личного ключа с помощью пустой команды ssh?

1 ответ1

0

Я думаю, что у вас возникли проблемы с именем пользователя. Я думаю, что он пытается войти как dj@entel.rancher1.internal

Я подозреваю, что следующее будет работать:

ssh devops@entel.rancher1.internal

Отредактировано, чтобы удалить информацию, которая была неправильной на основании опечатки в manpages

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .