Рейтинг:0

Как удалить ключи ssh?

флаг ke

Изучение того, как использовать открытые ключи с ssh-сервером

следующий это учебник от DigitalOcean

ssh-сервер: виртуальная машина kali

ssh-клиент: виртуальная машина Ubuntu

Используя виртуальную машину Ubuntu, я сгенерировал пару ключей ssh, но мне нужен только один, так как другие несколько дублируются, но имеют другой пароль.

выполнение этой команды ssh-копия-идентификатор [email protected]

возвращается

Количество добавленных ключей: 4

Теперь попробуйте войти в систему с помощью: «ssh '[email protected]'».
и убедитесь, что были добавлены только нужные вам ключи.

Как вы удаляете ключи, которые нужно добавить, и придерживаетесь единственного ключа, сгенерированного при запуске ssh-keygen

Я попытался удалить ключи, выполнив эту команду sudo rm -rf /home/kali/.ssh

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

Рейтинг:0
флаг us

Мне кажется, вы копируете 4 ключа на свой сервер.

Это взято из онлайн-документации, расположенной по адресу https://www.ssh.com/academy/ssh/copy-id

Указывает копируемый файл идентификации (по умолчанию ~/.ssh/id_rsa). Если этот параметр не указан, добавляются все ключи, перечисленные с помощью ssh-add -L.. Примечание: это может быть несколько ключей, и добавление дополнительных авторизованных ключей может произойти случайно! Если ssh-add -L не возвращает ключей, то будет использоваться последний измененный ключ, соответствующий ~/.ssh/id*.pub, за исключением тех, которые соответствуют ~/.ssh/*-cert.pub.

Обновлять из комментариев:

Если вы хотите удалить определенный ключ, просто используйте:

$ rm .ssh/id_target_key*

Одним из вариантов резервного копирования может быть:

$ mv .ssh/id_target_key id_target_key.bak

Помните, что всегда есть 2 ключа. Один частный и один публичный. Последний имеет расширение .pub

Где найти эти ключевые файлы? На сервере открытым /etc/ssh/sshd_config и искать

Файл авторизованных ключей .ssh/authorized_keys

Этот файл можно отредактировать, чтобы вручную удалить свой ключ, возможно, там установлены ключи других пользователей.

На клиенте открытым /etc/ssh/ssh_config и искать альтернативный путь оттуда. (У меня все закомментировано, поэтому ~/.ssh — это местоположение по умолчанию) ~/ — это относительный путь, который меняется для каждого пользователя. Выполнение набора команд ssh с помощью судо приведет к другому пути: /корень.

Sec Team avatar
флаг ke
Я хочу удалить 4 ключа, создать новый и скопировать его без параметров `-i`, если это возможно.
Whois_me avatar
флаг us
У вас есть несколько ключей, расположенных на вашей виртуальной машине Ubuntu? ( $ лс .ssh/ )
Sec Team avatar
флаг ke
да, и я хочу удалить их все
Sec Team avatar
флаг ke
ввод `cd .ssh/` показывает только один ключ, но когда я создаю новый ключ, количество ключей ssh ​​увеличивается на один до 6, теперь есть ли другая папка?
Whois_me avatar
флаг us
Возможно, вы вводите sudo? Затем он добавляется в корневую домашнюю папку. Также удалите ключи на стороне сервера.
Sec Team avatar
флаг ke
после перезагрузки клиента у меня остался один ключ почему то он не обновился или не понял что я удалил ключи
флаг hr
@SecTeam AFAIK ни одно из вышеперечисленных не удаляет * открытые ключи * из файла «authorized_keys» удаленного хоста - это то, о чем вы действительно должны заботиться с точки зрения безопасности.
Whois_me avatar
флаг us
Хороший вопрос, хотя Sec Team удалила всю папку на стороне сервера. Что, конечно, немного похоже на стрельбу из пушки по комару.

Ответить или комментировать

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