Не мог войти в мой удаленный сервер с помощью ssh даже после обеспечения корректных открытых и закрытых ключей

Я недавно переехал от своей машины окон и нахожусь теперь на человечности 18.04, однако, каждый раз, когда я пытаюсь войти в систему своего использования удаленных серверов ssh <username>@<serverIp>, Я получаю Разрешение, отклоненное в ошибке (с открытым ключом). По-моему, Если я использую те же открытые и закрытые ключи, это должно было работать, не уверенный, что я делаю неправильно здесь.

1
задан 26 February 2019 в 08:01

1 ответ

Полномочия на файлах ключей слишком открыты. Они должны быть установлены на владельца только. ssh требует, чтобы полномочия были установлены на владельца только из соображений безопасности. Слишком открытый из полномочий как 664, 644, и т.д. может вызвать ssh перестать работать с ошибкой полномочий.

Следующее установит полномочия на Read / Запись или rw------- для владельца только:

chmod 600 id_rsa
chmod 600 id_rsa.pub
chmod 600 authorized_keys

Можно даже установить id_rsa и id_rsa.pub к Только для чтения с разрешением 400 или r--------. Я рекомендую уехать authorized_keys и known_hosts в 600 на всякий случай необходимо добавить другой ключ к нему от другого компьютера.

2
ответ дан 7 December 2019 в 13:18

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

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