Как удалить бесполезный ssh, включают мой сервер (сервер Ubuntu 16.04) и генерируют новый

Я случайно потерял мой ~/.ssh/known_hosts файл. на моем сервере я отключил ssh с паролем. Я все еще способный включить экран на моем сервере и войти в систему с клавиатурой. Как я могу удалить последний ssh ключ (с моего сервера), так как это больше не полезно? Как я могу повторно создать новую ssh передачу с закрытым ключом в свой ноутбук (Linux)?

Заранее спасибо

ssh -V = OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g ...
1
задан 19 May 2017 в 21:41

1 ответ

Ключ будет в ~/.ssh/authorized_keys

, можно удалить строку для старого ключа с редактором по Вашему выбору.

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

ssh-keygen

, В зависимости от которого использовался алгоритм, добавляют содержание ~/.ssh/id*.pub файл к ~/.authorized_keys файл на сервере. Это будет одна строка

, которой Это, вероятно, называют:

id_rsa.pub

И ключ будет похож

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP61W/yPiPtf11DZgdWsP5eaBQQqEZpXnw57pu5SuPHe5FPn+L39c/xtPJdvn1ZSVo1OTWMPkKGX+5WuL5ypaHN5J2E4qkZD9vzQ4OcUGGdODZ676TPV5cAD7oYHvBWKdCxPUztUAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP6 user@foo

Примечание, что это - одна строка. При удалении authorized_keys файла на сервере, необходимо будет удостовериться, что полномочия корректны.

chmod 0644 ~/.ssh/authorized_keys
5
ответ дан 3 December 2019 в 06:38

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

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