-
Фев26
Удаленный доступ по ssh для root
Filed under: Без рубрики;По умолчанию доступ рута по ssh запрещен. Т.е. используется следующая схема: заходит под ползователем, членов группы wheel, затем даем команду su, вводим пароль рута и получаем рутовый шелл. Для настройки и отладки сервера данная схема схема немного неудобна. Поэтому можно ВРЕМЕННО разрешить доступ для root (главное потом не забыть вернуть все обратно ).
Редактируем конфиг демона sshd (/etc/ssh/sshd_config). Раскомментируем след.строку, (no меняем на yes):
PermitRootLogin yes
После чего перегружаем демон sshd. Тут есть “подводный камень”. Если вы подключены удаленно по ssh, то перезапуск sshd приведет к потере вашей сессии. Выхода 2: удаленно перезагрузить сервер, либо запустить еще одну копию демона sshd на нестандартном порту (например 1022):
# /usr/sbin/sshd -p 1022
# sockstat | grep ssh
root sshd 947 3 tcp6 *:1022 *:*
root sshd 947 4 tcp4 *:1022 *:*
root sshd 741 3 tcp6 *:22 *:*
root sshd 741 4 tcp4 *:22 *:*
Логинимся рутом через putty на порт 1022, после чего перегружаем старую копию sshd и убиваем новую.
# kill 741
# /usr/sbin/sshd
# kill 947