Настройка входа по ключу в Ubuntu 18 — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Новая страница: «==Задача== Настроить удобный и безопасный вход на сервер ==Окружение== *:Category:Ubuntu 18.04|Ubuntu 18.0…»)
 
м (Последовательность действий)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 10: Строка 10:
 
==Последовательность действий==
 
==Последовательность действий==
 
*Разрешаем вход root
 
*Разрешаем вход root
   vi /etc/ssh/sshd_config
+
   sed -i 's/^.*PermitRootLogin.*$/PermitRootLogin yes/g' /etc/ssh/sshd_config
  PermitRootLogin yes
+
 
*Перезапускаем ssh
 
*Перезапускаем ssh
 
   systemctl restart ssh || systemctl restart sshd
 
   systemctl restart ssh || systemctl restart sshd
Строка 19: Строка 18:
 
   ssh-copy-id -i ~/.ssh/id_rsa.pub root@%ip%
 
   ssh-copy-id -i ~/.ssh/id_rsa.pub root@%ip%
 
*Разрешаем вход root только по ключу
 
*Разрешаем вход root только по ключу
   vi /etc/ssh/sshd_config
+
   sed -i 's/^.*PermitRootLogin.*$/PermitRootLogin without-password/g' /etc/ssh/sshd_config
  PermitRootLogin without-password
+
 
*Перезапускаем ssh
 
*Перезапускаем ssh
 
   systemctl restart ssh || systemctl restart sshd
 
   systemctl restart ssh || systemctl restart sshd
Строка 28: Строка 26:
 
     User                        root
 
     User                        root
 
     Hostname                    %ip%
 
     Hostname                    %ip%
 +
 
==Заключение==
 
==Заключение==
 
Мы получили удобный и безопасный вход на сервер
 
Мы получили удобный и безопасный вход на сервер

Текущая версия на 22:32, 8 декабря 2020

Задача

Настроить удобный и безопасный вход на сервер

Окружение

Требования

Квалификация

Последовательность действий

  • Разрешаем вход root
 sed -i 's/^.*PermitRootLogin.*$/PermitRootLogin yes/g' /etc/ssh/sshd_config
  • Перезапускаем ssh
 systemctl restart ssh || systemctl restart sshd
  • Задаем пароль для root
 passwd root
  • Копируем публичный ключ на сервер
 ssh-copy-id -i ~/.ssh/id_rsa.pub root@%ip%
  • Разрешаем вход root только по ключу
 sed -i 's/^.*PermitRootLogin.*$/PermitRootLogin without-password/g' /etc/ssh/sshd_config
  • Перезапускаем ssh
 systemctl restart ssh || systemctl restart sshd
  • Настраиваем синоним сервера
 vi ~/.ssh/config
 Host %name%
   User                        root
   Hostname                    %ip%

Заключение

Мы получили удобный и безопасный вход на сервер

Используемые материалы

[1] [2]