Linux 04. Или даешь всем root

В новой статье я хочу отойти от темы Web-окружения и осветить вопрос входа на сервер по паролю, когда по умолчанию включена авторизация только по SSH-ключу.

Если вы купили сервер, и провайдер вам дал только SSH-ключ, добро пожаловать.
(Если вы хотите изменить обычного пользователя на root, эта статья тоже для вас)

Подключаемся к серверу

Вы можете засунуть выданный вам SSH-ключ в вашу программу для подключения к серверу по SSH, но я этого никогда не умел делать, поэтому мы пойдем другим путем.

Достаем наш второй сервер, у которого уже включена авторизация по паролю для пользователя root. Нет, ну у вас просто обязан быть не один сервер, так что все нормально.

Подключаемся к этому второму серверу, загружаем в корень наш файл, рекомендую назвать его key.pem.

Далее вводим команды:

chmod 400 /key.pem
ssh -i /key.pem @

Далее подтверждаем вход, если потребуется, и попадаем на сервер.

Редактируем конфиг

Вводим последовательно следующие команды:

sudo su
nano /etc/ssh/sshd_config

В конфиге ищем и раскомментируем, если закомментирована, и приводим к следующему виду строку:

PermitRootLogin yes

Только у вас вместо Yes будет всякая дичь, которую вы смело должны заменить.

Сохраняем изменения путем последовательного нажатия CTRL+X, Y, энтер.

Заканчиваем возню

Задаем пароль пользователю root:

passwd

И перезапускаем демона:

service sshd restart

Можно закрывать всю эту дичь.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *