1

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

ssh -i ~/.ssh/id_rsa -o "StrictHostKeyChecking no" user@machine.net 'echo test'

Знаете ли вы, как я могу войти на удаленный сервер с помощью Cygwin без запроса пароля?

Кстати, я пытался поставить закрытый ключ с удаленной машины на машину Cygwin, добавил удаленную машину в файл known_host

1 ответ1

1

Я пытался поместить закрытый ключ с удаленного компьютера на компьютер Cygwin,

Закрытый ключ автоматически не используется; вам также необходимо добавить соответствующий открытый ключ (обычно файл id_rsa.pub) в файл ~/.ssh/authorized_keys удаленного компьютера.

Другими словами, вам нужно явно указать удаленному компьютеру "этот закрытый ключ приемлем".

Добавлен удаленный компьютер в файл known_host

Это не имеет ничего общего с паролями, не так ли? known_hosts - это аутентификация сервера для пользователя, а не для пользователя на сервере.

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