Заметки

Смена порта SSH в Ubuntu 24.04: почему правки sshd_config мало

6 октября 2026

В Ubuntu 24.04 sshd по умолчанию запускается через ssh.socket: порт слушает systemd, а не сам демон. Директиву Port читает генератор sshd-socket-generator, поэтому после правки конфига нужно:

systemctl daemon-reload
systemctl restart ssh.socket

Перезапуск ssh.service порт не поменяет.

Порты накапливаются

Port — одна из немногих директив, которые не перекрываются, а складываются. Если в основном sshd_config хостер оставил Port 22, а в drop-in вы указали другой порт, сервер будет слушать оба.

Порядок, при котором не отрезаешь себе доступ

Открыть новый порт в файрволе, слушать старый и новый одновременно, переподключиться по новому и только потом закрыть старый. Удаление правила для порта, по которому вы сейчас подключены, рвёт текущую сессию.