Назад | Перейти на главную страницу

Срок действия ключей ssh ​​rsa истекает через 5 лет

Я использую старый логин с открытым / закрытым ключом ssh-rsa, и все было хорошо.
Обратил внимание, что пару дней назад авторизация была отменена сообщением «сервер отказал нашим ключам». После раскопок я понял, что пара ключей перестает работать ровно через 5 лет после их создания.
Итак, я создаю новую пару ключей, беру общедоступный, вставляю в файл ~ / .ssh имени пользователя, которое я использую, преобразовываю его с помощью ssh-keygen -if и вставьте новый файл в authorized_keys но я все еще получаю «сервер отказался от нашего ключа».

Можно копировать и вставлять настоящий ключ, не передавая его?

Что мне не хватает? Я не впервые использую пару ключей, и я следую той же процедуре, как описано. Сомневаюсь, правильно ли меняю authorized_keys файл, но я заглянул в /etc/passwd и посмотрите, где находится дом для входа в систему, который я использую.

Насколько мне известно, не обязательно делать ssh-keygen -if на удаленной машине. Просто скопируйте общедоступную часть вашей пары ключей (например, id_rsa.pub) на удаленный компьютер и добавьте ее в файл ~ / .ssh / authorized_keys.

Также есть удобная утилита, которая все сделает за вас: ssh-copy-id.

ssh-copy-id [-i [identity_file]] [user@]machine

Также убедитесь, что ключ загружен ssh-add -l.