Увімкнути root підключення через SSH
Частий сценарій: новий сервер, на якому проводяться налагоджувальні роботи і потрібно швидко підключитися через SSH. Зазвичай спочатку необхідно авторизуватися під адміном, і тільки потім переключитися на root користувача. У цій статті ми розповімо, як зробити так, щоб можна було підключатися під root відразу, минаючи автентифікацію під admin.
Важливо! Ми рекомендуємо виставляти це налаштування тільки на час пуско-налагоджувальних робіт. Після виведення сервера в продакшн, рекомендуємо повернути 2-ступінчасту авторизацію з метою безпеки.
Налаштування
Отже, підключіться до сервера під root та відкрийте для редагування файл /etc/ssh/sshd_config :
vim /etc/ssh/sshd_config
Далі, знайдіть наявний параметр PermitRootLogin, або, якщо його немає, створіть його вручну. Цей параметр також може бути закоментований символом решітки # - якщо це так, то потрібно буде розкоментувати цей рядок, видаляючи символ # .
У результаті, в налаштуваннях файлу /etc/ssh/sshd_config і у вас має бути рядок PermitRootLogin yes - тобто має бути позначено значення yes (дозволено підключення під root):
# Authentication: #LoginGraceTime 2m PermitRootLogin yes
Зберігаємо зміни у файлі /etc/ssh/sshd_config. Якщо ви відкрили файл через vim (як показано в нашому прикладі), то вкажіть комбінацію нижче з клавіатури та натисніть Enter:
Тепер залишилося лише перезавантажити SSH сервер:
service sshd restart
Як отримати root-доступ через SSH
Щоб отримати доступ до кореневої оболонки сервера, вам необхідно згенерувати SSH-ключ і додати його до списку авторизованих ключів вашого сервера.
Як згенерувати SSH-ключ
- Unix-подібна система (ПК)
- Windows
- Android (Termux)
Якщо ви використовуєте Unix-подібну систему
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
Якщо ви використовуєте Windows
- Відкрийте налаштування та у розділі “Програми” натисніть “Керування додатковими компонентами”.
- Натисніть “Додати компонент”.
- Введіть “Клієнт OpenSSH” у полі пошуку та встановіть його.
- Відкрийте командний рядок. Це можна зробити, натиснувши Win+R, ввівши cmd і натиснувши Enter.
- Виконайте наступну команду, замінивши user_name на ваше ім'я користувача Windows:
ssh-keygen
-t
ed25519
-f
C:\Users\user_name\.ssh\id_ed25519
type
C:\Users\user_name\.ssh\id_ed25519.pub
Якщо ви використовуєте Android (Termux)
- Встановіть Termux. Ми рекомендуємо встановити його із F-Droid.
- Відкрийте Termux.
- Виконайте таку команду:
apt update -y && apt upgrade -y && apt install openssh -y &&
ssh-keygen -t ed25519 -f /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key
cat /data/data/com.termux/files/usr/etc/ssh/ssh_host_ed25519_key.pub
Як додати ключ до вашого сервера
- Відкрийте програму SelfPrivacy.
- Перейдіть на вкладку Ще.
- Натисніть "SSH-ключі суперкористувача".
- Натисніть кнопку “Створити SSH-ключ”.
- Вставте відкритий ключ, який ви скопіювали раніше.
- Натисніть кнопку “Створити ключ SSH”.
- Відкрийте список завдань.
- Натисніть кнопку “Почати”.
- За кілька хвилин ви зможете отримати доступ до кореневої оболонки вашого сервера через SSH.
Як отримати доступ до кореневої оболонки вашого сервера за SSH
- Відкрийте термінал або командний рядок.
- Виконайте наступну команду, замінивши server_domain на домен вашого сервера:
ssh root@server_domain
Будьте обережні під час використання оболонки root. Якщо ви не знаєте, що робите, ви можете зламати сервер або допустити витік приватних даних. Відповідальність за наслідки ваших дій лежить на вас. Поважайте свою конфіденційність та інших користувачів.
Включення root-входу в Ubuntu 20.04 з ssh
Мета цього посібника – включити root-вхід через SSH в Ubuntu 20.04 Focal Fossa Linux. Після встановлення OpenSSH вхід до облікового запису root за промовчанням вимкнено. Це зроблено з метою безпеки.Якщо обліковий запис скомпрометований, це означає, що зловмисник також не матиме автоматично права root.
Якщо ви бажаєте обійтися без цієї рекомендації з безпеки та мати можливість входити в SSH під своїм обліковим записом root, є простий параметр, який ви можете змінити у файлі конфігурації сервера SSH, щоб увімкнути вхід до системи з правами root. У цьому посібнику ви побачите, як увімкнути root-вхід SSH на сервері або настільному комп'ютері Ubuntu 20.04.
У цьому уроці ви дізнаєтесь:
- Як увімкнути root-доступ до SSH
- Як перезапустити службу SSH
Дозвіл root-входу SSH в Ubuntu 20.04, покрокові інструкції
Доступ до віддаленої оболонки root за ssh за замовчуванням заборонено. Виконайте вказівки нижче, щоб увімкнути вхід SSH для облікового запису root.
Відкрийте файл /etc/ssh/sshd_config з правами адміністратора, використовуючи nano або будь-який інший текстовий редактор, який ви віддаєте перевагу.
$nano /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
PermitRootLogin yes
Швидкий спосіб виконати це завдання - просто використовувати команду sed, як показано нижче:
$ sudo sed -i's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
$ sudo systemctl restart ssh
$ sudo passwd [sudo] password for linuxconfig: Enter New UNIX password: Retype new UNIX password: passwd: password updated successfully
$ sudo ufw allow ssh
$ ssh root@ubuntu-server
Заключні думки
У цьому уроці ми побачили, як увімкнути root-вхід SSH в Ubuntu 20.04 Focal Fossa Linux. Хоча за промовчанням функція безпеки вимкнена для входу до системи з правами root, зазвичай можна ввімкнути входи до системи, якщо у вас є безпечний пароль. Ви також можете змінити порт SSH за промовчанням, щоб забезпечити додаткову безпеку.
Статті з цієї тематики:
- Як увімкнути Zswap для ПК з Ubuntu 24.04 з обмеженим обсягом оперативної пам'яті
- Увімкніть Zram до Ubuntu для підвищення продуктивності при обмеженій оперативній пам'яті
- Увімкніть Wake-on-LAN для віддаленого пробудження (або завантаження) Ubuntu 24.04.
- Увімкнення, вимкнення та налаштування брандмауера в Ubuntu 24.04 [Посібник для початківців]
- Увімкнення та покращення жестів сенсорної панелі в Ubuntu 24.04 | 22.04
- Увімкніть підтримку зображень JPEG-XL (.jxl) в Ubuntu 24.04 та 22.04.
- Включити звук входу та виходу із системи в Ubuntu 24.04
- Включити автоматичний вхід до Ubuntu 24.04 та інших версій
- Як включити змінну частоту оновлення (VRR) в Ubuntu 24.04
- Як увімкнути підтримку зображень JPEG-XL (.jxl) в Ubuntu 22.04/20.04
- Увімкніть клавіші Fn на ноутбуках HP Essential та Ubuntu 16.04
- Включити елементи керування медіаплеєром у меню на панелі завдань в Ubuntu 18.04
- Увімкнути вікно швидкого фільтра пошуку у диспетчері пакетів Synaptic
- Включити вхід без пароля в Ubuntu 18.04 та вище
- Як увімкнути та встановити ключ Compose в Ubuntu 18.04
Усі права захищені. © Linux-Console.net • 2019-2024