LINUX.ORG.RU
ФорумAdmin

Обновление настроек сети


0

0
Задача: сделать удалённый доступ на сервера с определённых компьютеров по ssh для одного пользователя.

Сделал, в конфигах ssh прописал пользователя, в host.allow прописал адреса, с которых можно заходить. Перегрузил sshd, в Debian заработало ограничение сразу, а в RedHat не пашет. Может кто что подскажет. Заранее спасибо.


xinetd.conf смотрел? У редхата в качестве суперсервера используется не inetd, а xinetd.
Obidos ★★★★★
()
В RedHat 6.2 не стоит xinetd, у нас во всяком случае. Дело в том, что на другом компьютере стоит точно такой же RedHat, и на нём все прекрасно запустилось и заработало. Где ещё покопать, порыть.:-(
Mogul
() автор топика
По-моему файлики hosts.allow и hosts.deny просматривают tcp-wrapper-ы, например tcpd. Нужно проверить запускается ли sshd через tcpd, а не напрямую, например так:
grep ssh /etc/inetd.conf:
----
ssh stream tcp nowait root /usr/sbin/tcpd sshd -i
----
Кстати, в этом случае после правки hosts.allow и hosts.deny ничего перезапускать не надо.

Если же sshd имеет встроенный tcp-wrapper (который именно и нужно использовать), то тогда ковырять сам sshd до тех пор пока не раздуплится :-))
spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.