Я хочу переместить SSH на порт 443, но используется https. В /etc/apache2/ports.conf я прокомментировал строки для прослушивания этим портом. На сайте по умолчанию доступны также прокомментированные строки. Для завершения я завершаю остановку службы Apache, но все же я получаю это:

$ sudo lsof -i :443
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
sshd    32156 root    3u  IPv4 2415725      0t0  TCP *:https (LISTEN)
sshd    32156 root    4u  IPv6 2415727      0t0  TCP *:https (LISTEN)

Я не понимаю, почему https продолжает там, если Apache не работает?

примечание: Debian 3.2.60-1+deb7u3 / Apache / 2.2.22

2 ответа2

1

Из этого вывода похоже, что ssh прослушивает порт 443. В разделе, где это COMMAND находится приложение или служба, которая работает. Под NAME вас есть *:https который говорит, что sshd прослушивает все интерфейсы через порт https (443).

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

Мой sshd все еще на порте 22 и я вижу

sudo lsof -i :22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 976 root 3u IPv4 9173 0t0 TCP *:ssh (LISTEN) sshd 976 root 4u IPv6 9175 0t0 TCP *:ssh (LISTEN)

Где, что касается apache, вы можете увидеть, что команда отличается

sudo lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME apache2 6131 root 4u IPv6 60547 0t0 TCP *:http (LISTEN) apache2 26677 www-data 4u IPv6 60547 0t0 TCP *:http (LISTEN)

0

В /etc/services есть список, используемый для преобразования номеров портов в имена протоколов для повышения читабельности. В первом столбце четко сказано, что есть sshd, а не apache.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .