Страница 1 из 1

разрешить root ssh доступ только одному хосту (IP): решение

Добавлено: 2010-02-04 22:10:22
MarvinFS
некоторое время потратил на гугление, может кому пригодится.
задача: запретить всем заходить рутом по ssh, кроме одного хоста.

решение:


freebsd:
/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



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.6

Re: разрешить root ssh доступ только одному хосту (IP): решение

Добавлено: 2010-02-05 5:20:50
x6e6564_
Другой вариант
man sshd_config
/etc/ssh/sshd_config

Код: Выделить всё

....
#PermitRootLogin no - по умолчанию не разрешено
.....
Match Address 10.10.10.10/32
        PermitRootLogin yes

Re: разрешить root ssh доступ только одному хосту (IP): решение

Добавлено: 2010-02-06 9:31:04
Medison
Если в локалке хакеры, я бы root вообще закрыл, можно ведь и через su получить желаемое.
Имхо доступ по ip лучше файрволом регул-ровать, какие проблемы ограничить доступ к 22 порту на конкретном ip? Можно и порт переназначить.

Re: разрешить root ssh доступ только одному хосту (IP): решение

Добавлено: 2010-02-06 13:42:33
snorlov
Дурацкая идея, дать доступ на ssh руту, есть команда su, а если вообще хочется разрешить удаленное администрирование только с определенного ip, так используйте в sshd_config

Код: Выделить всё

 allowusers ВАСЯ@192.168.0.1
Можно еще дополнительно блокировать 22 порт файрволом...

Re: разрешить root ssh доступ только одному хосту (IP): решение

Добавлено: 2010-02-07 12:00:16
skeletor
Не дурацкая. Например, я с помощью этого делаю полный бэкап системы через rsync. Если вы знаете лучшие идеи для этого - предложите.

Re: разрешить root ssh доступ только одному хосту (IP): реше

Добавлено: 2010-09-02 13:50:29
Dimanok
Подскажите как закрыть 22й порт в фаерволе, для всех кроме определенного IP ?
Centos 5.5