некоторое время потратил на гугление, может кому пригодится.
задача: запретить всем заходить рутом по ssh, кроме одного хоста.решение:
linux:
/etc/ssh/sshd_config
## изменить PermitRootLogin с no на yes
PermitRootLogin yes##restart sshd
/etc/init.d/ssh restart/etc/pam.d/sshd
##раскомментировать строчку
#account required pam_access.so/etc/security/access.conf
##добавить строчку: значит запретить заходить рутом кроме как с локалхоста и с 192.168.0.6
## ВНИМАНИЕ! Настройки начинают действовать сразу же! Не обрубите себе доступ!
-:root:ALL EXCEPT LOCAL 192.168.0.6freebsd:
/etc/ssh/sshd_config
## изменить PermitRootLogin с no на yes
PermitRootLogin yes##restart sshd
/etc/rc.d/sshd restart/etc/login.access
##добавить строчку: значит запретить заходить рутом кроме как с локалхоста и с 192.168.0.6
## ВНИМАНИЕ! Настройки начинают действовать сразу же! Не обрубите себе доступ!
-:root:ALL EXCEPT LOCAL 192.168.0.6
А не легче лиMatch host 192.168.0.6
PermitRootLogin yes???
Или хочется наступить на грабли и заблокировать доступ? И в чем глубокий смысл вообще этой настройки? Что мешает зайти под обычным пользователем и выполнить su?
>А не легче ли
>
>Match host 192.168.0.6
> PermitRootLogin yes
>
>???
>
>Или хочется наступить на грабли и заблокировать доступ? И в чем глубокий
>смысл вообще этой настройки? Что мешает зайти под обычным пользователем и
>выполнить su?Глубокий смысл в том что иногда откуда-то с какой-то программы требуется входить сразу рутом... т.е. софтина обращается от рута, делает свои делишки с данными доступными только руту и обрубается.. а если рутовского доступа нет то Permission denied.
su отменили уже?