Что значит «Bind_address» означает в перенаправлении порта SSH?

# killall executable_name

или

# pkill executable_name

сделает это, но это - плохая идея. Та статья объясняет очень хорошо, почему (по существу, названия программы совершенно произвольны, и Вы могли легко уничтожить неправильный процесс), и как сделать это правильно (реструктурируйте программу, таким образом, Вы не должны уничтожать по имени).

7
17.10.2015, 22:04
2 ответа

Как правило, привязка адреса представляет собой ассоциацию между службой (например, SSH) и IP-адресом.

Хост может иметь несколько IP-адресов (например, 127.0.0.1, 192.168.1.2). Привязка адресов позволяет запускать службу на некоторых или на всех этих адресах.

Предположим, ваш хост настроен с двумя сетевыми интерфейсами, один из которых подключен к доверенной сети (например, 192.168.1.0/24), а другой подключен к ненадежной сети (например, 192.168.2.0/24). Допустим, вы хотите, чтобы ваш хост принимал SSH-соединения только из доверенной сети. В этом случае вы должны привязать службу SSH к адресу хоста только в доверенной сети (например, 192.168.1.2).

Использование localhost в качестве bind_address позволит только клиентам SSH, работающим на локальном компьютере, подключаться к службе SSH.

8
27.01.2020, 20:17

Все интерфейсы означают ... все интерфейсы, хотя, возможно, за исключением специальных интерфейсов, таких как pflog0 (интерфейс журнала фильтра пакетов ). Локальное использование означает интерфейс обратной связи, обычно lo0 или такой, которому должен быть назначен адрес :: 1 . Основное различие здесь заключается в том, могут ли удаленные системы получить доступ к порту; используя localhost, только процессы в локальной системе смогут подключаться.

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

1
27.01.2020, 20:17

Теги

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