Мне поручено удалить ssh-keygen с серверов Ubuntu, и я не хочу сломать компьютер. Не могли бы вы помочь, как безопасно удалить утилиту ssh-keygen?
Спасибо
Вы можете легко проверить, к какому пакету принадлежит файл в системах на основе Debian, используя dpkg -S
user@host:~$ which ssh-keygen
/usr/bin/ssh-keygen
user@host:~$ dpkg -S /usr/bin/ssh-keygen
openssh-client: /usr/bin/ssh-keygen
Итак, файл принадлежит openssh-client
. Чистый способ - удалить этот пакет.
user@host:~$ sudo apt remove openssh-client
Это, конечно, полностью удалит клиент ssh. Если это не то, что вы хотите, вы можете просто удалить или заменить двоичный файл. Я предполагаю, что изменений мало, что он используется другими пакетами.
Как отметил Майкл Хэмптон, на самом деле это не вариант, поскольку он просто появится снова, когда пакет будет обновлен.
Или вы можете заменить openssh-client
с участием lsh-client
, который является еще одной реализацией протокола SSH2. Пакет, похоже, не содержит других инструментов для управления ключами, но у меня нет опыта его использования.