У меня есть две пары (одного и того же) встроенного устройства, которое работает под Linux. Я настроил один и тот же ключ SSH на обоих. Я могу подключиться к одному с помощью этого ключа, но вторая машина все еще запрашивает пароль. Очевидно, я делаю это правильно на первой машине, поэтому она работает, но почему она не работает на второй машине? Мой клиент - машина Windows 7 (та, с которой я соединяюсь).
На окнах: у меня есть .ssh\id_dsa
(закрытый ключ) и соответствующий файл конфигурации.
Я переместил открытый ключ (файл id_dsa.pub
) на обе машины linux, используя scp
в файле /root/.ssh/authorized_keys
. Я уверен, что я делаю то же самое в обоих местах.
Я проверил на права доступа к файлам на сервере root
.ssh
папки и authorized_keys
файла) , и я убедиться , что они идентичны на обеих машинах.
Мой вопрос: почему ключ работает на одной машине, а другой не работает?
Я использую OpenSSH (часть MingW) на Windows 7 для подключения.