Как я могу запретить все ssh-соединения IPv6

Использует ли ваше программное обеспечение autotools? Если это так, вы можете настроить установку в другом месте, кроме стандартного целевого местоположения, например.

./configure --prefix=/somewhere/else/than/usr/local

Для достижения наилучших результатов используйте созданный для этой цели каталог, который изначально пуст. Это покажет вам все файлы, которые вы установили, и вы сможете просмотреть список и удалить соответствующие файлы изнутри /usr/local. Если таких файлов много, этот процесс можно автоматизировать с помощью скриптов.

Если нет, вы все равно можете проделать то же самое с программным Makefile, если место назначения не жестко задано.

autotoolsобычно делает доступным make uninstall, поэтому, вероятно, ваше программное обеспечение не использует autotools.

В целом локальные установки могут быть проблематичными, отчасти по причинам, которые вы обнаружили -локальные установки трудно отслеживать, и они могут перезаписывать существующие файлы. Всегда ищите бинарный пакет для вашей операционной системы или дистрибутива. Выполнение локальной установки следует рассматривать как крайнюю меру. А для простого программного обеспечения создание бинарного пакета не составляет труда; и есть инструменты, которые могут помочь вам в этом.

0
29.07.2019, 10:43
1 ответ

Если вы хотите «заблокировать» все подключения IPv6 к вашему устройству, вы можете просто не слушать IPv6.

Таким образом, вы можете настроить конфигурацию sshd _для прослушивания только IPv4. ListenAddress IPv4:Porт, пример:ListenAddress 192.168.2.1:22

или

Определите имя хоста только для IPv4 для ваших хостов

/etc/hosts
192.168.2.1 myhost
/etc/ssh/sshd_config
ListenAddress myhost:22
1
28.01.2020, 02:39

Теги

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