Почему не работает ssh после установки разрешённых ip адресов?
В sshd_config прописал ListenAddress 192.168.0.106 и после этого перезапустил sshd, но он не запустился. Стоит мне эту строчку снова закомментировать, и sshd после команды перезапуска начинает работать.
Melkij: В локальной сети он имеется. Я зашёл в настройки своего маршрутизатора, установил машине на Windows данный ip адрес. После перезапуска проверил список клиентов DHCP и убедился, что машина под таким адресом имеется и работает.
ListenAddress - это тот адрес, который демон непосредственно слушает, а не тот, откуда он ждёт пакеты.
Разумеется, если указать какой-то адрес, которого на этой машине нет - демону не получится привязать сокет.
Через iptables обычно.
Ещё можете посмотреть AllowUsers и DenyUsers, на сколько помню, они умеют wildcard ограничения. Или tcpwrappers /etc/hosts.deny и /etc/hosts.allow