DigitalOcean/Создаём Droplet на базе Linux: различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Строка 32: Строка 32:


Просто в консоли переключаемся на созданного пользователя <code>su UserName</code> и идём в домашнюю папку делать дела.
Просто в консоли переключаемся на созданного пользователя <code>su UserName</code> и идём в домашнюю папку делать дела.
== Настраиваю SSH ==
=== Меняю стандартный порт ===
В файле <code>/etc/ssh/sshd_config</code> меняю значение строку <code>Port 22</code> на, например <code>Port 52222</code>.
Сохраняем файл и перезапускаем службу ssh:
<syntaxhighlight lang="bash">
service ssh restart
</syntaxhighlight>
=== Отключение проверки пароля ===
После настройки входа с помощью SSH ключа, желательно отключить вход посредством SSH-сервера с помощью имени пользователя и его пароля.
В файле <code>/etc/ssh/sshd_config</code> меняю значение строку <code>PasswordAuthentication yes</code> на <code>PasswordAuthentication no</code>.
Сохраняем файл и перезапускаем службу ssh:
<syntaxhighlight lang="bash">
service ssh restart
</syntaxhighlight>
=== Запрет на вход по SSH для пользователя root ===


== Ссылки ==
== Ссылки ==

Версия от 12:40, 28 ноября 2022

Краткая общая инструкция по созданию и настройке Droplet на базе Linux.

Пользователи

В созданном Droplet на базе Linux существует только один пользователь и это пользователь root, что предоставляет потенциальную опасность. Добавляю непривилегированного пользователя.

useradd --home /home/user --gid users -m --shell /bin/bash user

Добавляю в группу sudo так:

adduser user sudo

или так:

usermod -aG sudo user

И задаю сложный пароль:

passwd user

Теперь осуществлять операции в droplet нужно из под непривилегированного пользователя. Любая системная операция потребует ввода пароля.

Не забываем добавить новому пользователю публичные ключи в echo public_key_string >> ~/.ssh/authorized_keys

Просто в консоли переключаемся на созданного пользователя su UserName и идём в домашнюю папку делать дела.

Настраиваю SSH

Меняю стандартный порт

В файле /etc/ssh/sshd_config меняю значение строку Port 22 на, например Port 52222.

Сохраняем файл и перезапускаем службу ssh:

service ssh restart

Отключение проверки пароля

После настройки входа с помощью SSH ключа, желательно отключить вход посредством SSH-сервера с помощью имени пользователя и его пароля.

В файле /etc/ssh/sshd_config меняю значение строку PasswordAuthentication yes на PasswordAuthentication no.

Сохраняем файл и перезапускаем службу ssh:

service ssh restart

Запрет на вход по SSH для пользователя root

Ссылки