СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Вернуться   СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть > Программирование и системное администрирование > Операционные системы > Debian
Закладки ДневникиПоддержка Сообщество Комментарии к фото Сообщения за день
Ответить в этой теме   Перейти в раздел этой темы   Translate to English    
 
Translate to English В мои закладки Подписка на тему по электронной почте Отправить другу по электронной почте Опции темы Поиск в этой теме
Старый 12.08.2025, 09:54   #1 (ссылка)
Crow indian
 
Аватар для Admin

Регистрация: 21.02.2009
Возраст: 40
Сообщений: 29,991
Поблагодарил: 398 раз(а)
Поблагодарили 5988 раз(а)
Фотоальбомы: 2576 фото
Записей в дневнике: 698
Репутация: 126089

Тема: Как включить доступ через ssh от пользователя рут (root) в Линукс?


Как включить доступ через ssh от пользователя рут (root) в Линукс?

По умолчанию в большинстве дистрибутивов Linux (например, Ubuntu, Debian, Rocky Linux, CentOS) прямой доступ по SSH от пользователя root отключён — это мера безопасности.

 
Содержание

Пошаговая инструкция


Задайте пароль для пользователя root
Сначала нужно убедиться, что у учётной записи root установлен пароль. Выполните команды (от имени пользователя с правами sudo):

bash
sudo -s
PHP код:
passwd 
Введите новый пароль для root и подтвердите его.

Отредактируйте конфигурационный файл SSH


Откройте файл /etc/ssh/sshd_config с помощью текстового редактора (например, nano или vi):

bash
PHP код:
nano /etc/ssh/sshd_config 
Измените параметр PermitRootLogin
Найдите строку, содержащую PermitRootLogin. Возможные варианты исходного значения:

no — прямой доступ root запрещён;

without-password или prohibit-password — разрешён только вход без пароля (например, по сертификату);

закомментированная строка (начинается с #).

Измените строку так, чтобы она выглядела следующим образом:

bash
PHP код:
PermitRootLogin yes 
Если строка была закомментирована, уберите символ # в начале строки.

Сохраните изменения и закройте редактор.
Для nano: нажмите Ctrl + O для сохранения, затем Ctrl + X для выхода.

Перезапустите службу SSH


Выполните одну из команд (в зависимости от системы инициализации):

bash
PHP код:
systemctl restart sshd    # для систем с systemd
service ssh restart       # для старых систем 
Если ни одна из команд не сработала, можно перезагрузить всю систему:

bash
PHP код:
reboot 
Проверьте возможность подключения
Попробуйте подключиться к системе от имени root:

bash
PHP код:
ssh root@<адрес_сервера
Введите пароль root, если всё настроено верно — подключение будет успешным.

Альтернативный способ: вход по ключу (более безопасно)


Сгенерируйте пару ключей на клиентской машине:

bash
PHP код:
ssh-keygen -t ed25519 
Скопируйте публичный ключ на сервер:

bash
PHP код:
ssh-copy-id root@<адрес_сервера
На сервере создайте каталог и файл для ключей (если их ещё нет):

bash
PHP код:
mkdir /root/.ssh
vi 
/root/.ssh/authorized_keys 
Вставьте содержимое публичного ключа (id_ed25519.pub с клиентской машины) в файл authorized_keys.

Перезапустите SSH-сервер (см. п. 5 основной инструкции).

Важные замечания


Безопасность. Включение прямого доступа root по SSH снижает уровень безопасности системы. Используйте эту настройку только на доверенных локальных сетях.

Производственные системы. На рабочих (продакшн) серверах рекомендуется не разрешать прямой вход от root по SSH.

Резервное копирование. Перед редактированием /etc/ssh/sshd_config сделайте резервную копию файла:

bash
PHP код:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 
Мониторинг попыток входа. Настройте систему журналирования и мониторинга (например, fail2ban) для защиты от брутфорс-атак.

Следуя этим рекомендациям, вы сможете безопасно настроить доступ root по SSH при необходимости.
Admin вне форума   Цитировать 12
Старый 21.10.2025, 16:27   #2 (ссылка)
Робот
 
Аватар для СЦБот

Регистрация: 05.05.2009
Сообщений: 2,484
Поблагодарил: 0 раз(а)
Поблагодарили 82 раз(а)
Фотоальбомы: не добавлял
Репутация: 0

Тема: Тема перенесена


Эта тема была перенесена из раздела Комната совещаний.

Перенес: Admin. Держитесь и всего вам доброго.
СЦБот вне форума   Цитировать 0
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как расширить диск в Линукс (добавить к логическому диску свободное место на физическом) Admin Debian 0 03.10.2025 12:02
Как узнать сколько свободного места осталось на диске в Линукс Admin Debian 0 05.09.2025 14:41
Как включить ssh доступ в Линукс? Admin Debian 0 04.08.2025 09:59
[Новости РЖД] В пригородных электропоездах Воронежа появился доступ в Интернет через wi-fi Admin Новости на сети дорог 0 11.04.2012 09:51
АРМ пользователя СТДМ Андрей13 Системы централизации и блокировки 0 05.07.2011 15:45

Ответить в этой теме   Перейти в раздел этой темы   Translate to English


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.



Часовой пояс GMT +3, время: 23:38.

Яндекс.Метрика Справочник 
сцбист.ру сцбист.рф

СЦБИСТ (ранее назывался: Форум СЦБистов - Railway Automation Forum) - крупнейший сайт работников локомотивного хозяйства, движенцев, эсцебистов, путейцев, контактников, вагонников, связистов, проводников, работников ЦФТО, ИВЦ железных дорог, дистанций погрузочно-разгрузочных работ и других железнодорожников.
Связь с администрацией сайта: admin@scbist.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC Перевод: zCarot