Удаление ключа SSH Linux процесс, особенно Удаление SSH-ключа Это важный шаг, который мы можем сделать, когда хотим что-то изменить. Чтобы повысить безопасность наших SSH-соединений или создать новый Конфигурация безопасности SSH Возможно, мы захотим отменить ключи, чтобы продолжить процесс. В этой статье мы обсудим методы, с помощью которых можно выполнить процесс удаления ключа SSH, какие преимущества и недостатки он имеет, а также возможные альтернативные решения. Мы также подкрепим эти процессы примерами приложений и ответим на часто задаваемые вопросы в последней части.
SSH (Secure Shell) — это протокол и набор инструментов, обеспечивающие безопасные соединения с удаленными серверами. Метод «аутентификации на основе ключей» обеспечивает безопасное и практичное использование. Удаление ключа SSH Linux может потребоваться в следующих случаях:
Удаление ключа SSH может быть предпочтительным не только в рискованных ситуациях, но и в рамках обычных политик безопасности. Удаление неиспользуемых или ненужных ключей снижает потенциальные векторы кибератак.
Удаление SSH-ключа или для отмены обычно необходимо смотреть на два разных момента:
~/.ssh/
специальный в каталоге (частный) и общий (общественный) удаление ключей.~/.ssh/authorized_keys
Очистка строк в файле.Эти два процесса должны выполняться синхронно. Даже если вы удалите свой локальный ключ, если информация на сервере останется, это все равно может представлять угрозу, если злоумышленник получит серверный ключ.
В системах Linux или macOS пары ключей SSH обычно ~/.ssh
находится в папке. Примеры:
~/.ssh/id_rsa
(Закрытый ключ)~/.ssh/id_rsa.pub
(Открытый ключ)~/.ssh/id_ed25519
(Закрытый ключ)~/.ssh/id_ed25519.pub
(Открытый ключ)При удалении нужно быть осторожным. Если именование производится специальным именем (мойпользовательский ключ
и т. д.), вы должны определить правильные файлы. Пример команды следующий:
cd ~/.ssh/ rm id_rsa id_rsa.pub # или rm id_ed25519 id_ed25519.pub
Если вы собираетесь работать над новым проектом или с другим пользователем, просто удалите эти файлы. Однако если вы работаете с несколькими ключами на одном сервере, будьте осторожны, чтобы не удалить неправильный файл.
При переходе к шагу удаления ключа SSH Linux через сервер пользователь, к которому вы подключаетесь на удаленном компьютере ~/.ssh/authorized_keys
Вам необходимо удалить строку, сохраненную в файле. Вы можете выполнить следующее действие:
# Войдите на сервер. ssh [email protected] # Затем перейдите в свой домашний каталог и откройте файлauthorized_keys nano ~/.ssh/authorized_keys # Найдите строку, которую хотите удалить, и удалите ее.
Например, id_rsa.pub содержимое в виде одной длинной строки авторизованные_ключи
появляется в . Определите эту строку или строки и полностью удалите их. Когда вы сохраняете и выходите, разрешение этого ключа на доступ к серверу аннулируется.
ssh-копия-идентификатор
Обратный процесс сssh-копия-идентификатор, часто используется для добавления ключей. Однако встроенной опции «удалить» нет. Снова ssh-копия-идентификатор
ключи добавлены с помощью, авторизованные_ключи
Эти строки необходимо удалить вручную, поскольку они соответствуют определенным строкам в файле. Так прямо ssh-copy-id -r
Удаление командой Like не поддерживается. Поэтому очистить авторизованные_ключи можно либо с помощью редактора, либо подготовив скрипт.
Взвешивание всех «за» и «против» перед применением процедуры помогает предотвратить потенциальные проблемы. Вот преимущества и недостатки процесса удаления ключа:
Поэтому вам следует принимать во внимание неожиданные риски, а также преимущества и выполнять транзакции плановым и осторожным образом.
Помимо удаления ключей SSH, есть и другие подходы. Просмотр этого раздела может быть полезен в некоторых конкретных сценариях:
Если Конфигурация безопасности SSH Если вы просто хотите изменить ключевой пароль на базе, ssh-keygen -p
Парольную фразу можно обновить с помощью этой команды. Это повышает уровень безопасности без необходимости полного удаления ключа.
В OpenSSH 6.2 и выше Список отзыва ключей (KRL) функция доступна. Таким образом, на сервере вы можете хранить список того, какие ключи недействительны или какие сертификаты не будут приняты. ssh-keygen -k -f revoked_keys
KRL можно создать с помощью таких команд, как и SSH можно настроить соответствующим образом.
На стороне сервера /etc/ssh/sshd_config
Пользователи или определенные типы ключей могут быть заблокированы с помощью некоторых параметров. Например ПарольАутентификационный номер
Вы можете разрешить доступ только на основе ключей с такими настройками, как и при желании создать различные политики для DMZ или тестовых систем. Однако это метод, который меняет общий протокол доступа, а не «стирает ключ».
Давайте рассмотрим несколько примеров того, как действовать на практике:
авторизованные_ключи
Возможно, достаточно просто удалить его строку из файла. Кроме того, на локальном компьютере этого человека закрытый ключ также следует удалить.Эти примеры показывают, насколько важным может быть решение об удалении ключа в разных масштабах и ситуациях.
Если вам нужна более подробная информация о SSH Официальный сайт OpenSSH Вы можете получить доступ ко всей документации через (DoFollow).
Дополнительно на нашем сайте Линукс Вы также можете просмотреть различные примеры конфигурации в нашей категории.
Удаление ключа SSH Linuxявляется одним из незаменимых шагов с точки зрения безопасности и управляемости. По таким причинам, как нарушения безопасности, смена команды или просто для поддержания порядка. Удаление SSH-ключа Возможно, вы захотите. Процесс в основном состоит из двух этапов: очистка локальных ключей и авторизованные_ключи
Удалите соответствующие строки в файле.
На этом этапе следует быть осторожным, Конфигурация безопасности SSH Рекомендуется управлять своими процессами с помощью письменной политики и обеспечивать координацию внутри команды. Использование современных методов шифрования, проведение периодических проверок и отключение неиспользуемых ключей создает важную защиту от кибератак. Помните, небольшая халатность может привести к серьезной утечке данных.
Обычно да. Удаление SSH-ключа У вас должен быть доступ к серверу. Если вы вошли в систему авторизованные_ключи
Вы можете редактировать файл, если он локальный ~/.ssh
Вы можете удалить файлы в своей папке. Однако если во время процесса у вас есть доступ другим способом (например, через корневую консоль), вы можете редактировать без входа в систему.
Если вы удалили старый ключ, соединение с ним больше невозможно. новый Конфигурация безопасности SSH Если вы планируете ssh-кейген Вы должны создать новые ключи с помощью команды и авторизованные_ключи
Вы должны добавить открытый ключ в файл.
Если вы хотите полностью отключить ключ, да, на всех серверах. авторизованные_ключи
Также необходимо удалить записи. В противном случае доступ к различным серверам все равно будет возможен.
Добавить комментарий