Вход root по SSH в Linux

Linux
Чтобы входить root по ssh необходимо отредактировать файл /etc/ssh/sshd_config

Для этого открываем этот файл:

sudo vi /etc/ssh/sshd_config 


Находим строку PermitRootLogin No и меняем на PermitRootLogin Yes.

Сохраняем изменения. Для этого нажимаем клавиши в следующем порядке:
esc 
: 
w 
enter. 


Перезагружаем sshd.

service sshd restart 


Все, можем входить по ssh под рутом.

12 комментариев

avatar
Для того, чтоб это стало постом, осталось написать почему этого не стоит делать, а так же как настроить аутентификацию по ключам =).
avatar
Ну да, делать этого не стоит :) Но иногда так хочется:
avatar
В некоторых особо у.б… х, то есть тяжёлых случаях, всё-таки нужно логиниться рутом. Причём, о ужас, не для чего-нибудь, а для запуска X-приложений. Проблема в том, что после перехода по sudo su под root'а и вообще под какого угодно юзера, у вас накроется environment и пропадёт возможность запускать удалённые граф.приложения.
Да, и есть ещё забавный случай, когда вдруг сломалась удалённая аутентификация, сбойнул кэш и в общем никого у вас локального нет, кроме рута (все остальные в LDAP'е, NIS'е или где угодно ещё). Тогда вход под root'ом, коль скоро вы запамятовали создать иную emergency локальную учётку останется вашей спасительной соломинкой.
avatar
И вообще, логиниться на *nix системы под рутом ФУ-ФУ-ФУ, дурной тон.
avatar
Привыкаю к sudo :)
avatar
Логинишься под sudoer'ом, далее — sudo su, пароль и вуаля: больше sudo набирать не надо ;)
avatar
sudo mc
и получаешь и среду под su и shell пока не выйдешь из mc
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.