Какие файлы копировать, чтобы получить один и тот же ключ SSH для входа на 2 сервера?

У меня есть сервер, на который я вхожу по SSH, и я использую аутентификацию на основе ключей. Теперь я настроил второй сервер и хочу использовать тот же ключ для входа в систему.

Таким образом, я скопировал файл ~ / .ssh / authorized_key со старого сервера на новый сервер.

На клиенте Windows я клонировал конфигурацию SSH в Putty и обменялся только IP-адресом сервера.

Кажется, этого недостаточно. Сообщение об ошибке Putty в Windows:

Неустранимая ошибка PuTTY

Отключено: Поддерживаемые методы аутентификации недоступны (сервер отправлен: открытый ключ)

И на консоли SSH я вижу

Сервер отказался от нашего ключа

Конфигурация сервера

AllowGroups sshlogin
Port 2233
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no

. Даже если я скопирую другие ключевые файлы ( id_rsa и id_rsa.pub ), я все равно не могу войти в систему.

# ls -l
total 12
-rw------- 1 root root  411 Jan 14 22:39 authorized_keys
-rw------- 1 root root 1792 Jan 14 22:53 id_rsa
-rw------- 1 root root  411 Jan 14 22:39 id_rsa.pub

Какие файлы мне нужно скопировать, чтобы получить идентичный вход по SSH на обеих машинах?


Я пробовал:

1
задан 15 January 2018 в 01:14

1 ответ

Оказалось, что проблема с разрешениями:

-rw------- 1 root root  411 Jan 14 22:39 authorized_keys

должен быть доступен не для root:root, а для пользователя, который должен войти в систему. Таким образом, следующая проблема решена:

chown myuser:myuser authorized_keys
rm id_rsa
rm id_rsa.pub
service sshd restart
1
ответ дан 15 January 2018 в 01:14

Другие вопросы по тегам:

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