Иконка ресурса

Руководство Руководство по подключению сборки на VDS [SSH ключ + создание пользоватея]

Поддерживаемые версии
  1. Отсутствует
Возможно руководств на данном форуме предостаточно, но я хочу написать сам.
Вдохновился с этого руководства: <ТЫК>

p.s в руководстве могут быть ошибки, дополнять можете в обсуждении.
В данном руководстве будет рассказано как создать SSH ключ, а так-же как создать пользователя.
Так-же расскажу чутка про настройку Firewall (ufw)

p.s Использовать буду Debian 12 (bookworm)

1. Создание пользователя

Поскольку у меня новая машина, я буду прописывать такие команды как:
Bash:
apt-get update -y && apt-get upgrade -y

# -y - это флаг для автоматического соглашения
# && - эти знаки означают И, то-есть выполнится 1 и 2 команда поочередно.
[ЭТО ДЕЛАТЬ НЕОБЯЗАТЕЛЬНО]

Затем следующей командой я создам пользователя:
Bash:
adduser {Ваш ЮЗЕРНЕЙМ}
Затем в следующем поле попросит у вас ввести пароль, затем подтвердить его.
Далее запросит данные (Имя, фамилия) это можно пропустить нажав ENTER.
1734373443854.png


1.1. Создание ключа и вход только по ключу

Переходим в пользователя следующей командой:
Bash:
su {Ваш ЮЗЕРНЕЙМ}

Затем переходим в директорию нашего пользователя:
Bash:
cd ~

Создаем папку .ssh:
Bash:
mkdir ~/.ssh

# можно просто ввести так: mdkir .ssh (если вы находитесь в директории пользователя)

Дальше нам нужна программа PuTTyGen.
Жмём на кнопку "Generate"
1734373761809.png



Затем выполняем что нас просит, нужно шевелить мышкой по полю.

В итоге у нас появляется меню:
1734373846218.png


На скриншоте где отмечено поле, нужно скопировать ВСЕ, если не скопируете ВСЕ будут проблемы при входе на следующих этапах.

Копируем все это поле, теперь нам нужно создать файл authorized_keys и засунуть все содержимое туда.

Сделать это можно при помощи команды:
Bash:
nano ~/.ssh/authorized_keys

Должно получиться так:
1734374004603.png

Сохраняем Ctrl + O жмём enter и затем Ctrl + X для выхода.

Теперь нам нужно сохранить приватный ключ.
1734374163553.png

У нас появится меню с выбором сохранения, сохраняем и переходим ко входу.

Если у вас Btivise нажимаем на:
1734374299359.png


Откроется окно, нажимаем на import и выбираем файл.
1734374339490.png

Затем авторизуемся и проверяем, если появились проблемы на этом этапе перепроверьте ключ, возможно Вы не так его вставили.

Авторизуемся в root командой:
Bash:
su -

Запросит пароль от root, пишите пароль который вам выдал хостер.

Затем ограничим вход по паролю.

Введём следующую команду:
Bash:
nano /etc/ssh/sshd_config

# Вводить нужно с root

Нужно найти поле PasswordAuthentication:
И если у вас стоит так:
Bash:
#PasswordAuthentication yes
то нужно сделать так:
Bash:
PasswordAuthentication no

Сохраняем клавишей Ctrl + O и выходим Ctrl + X

Перезагружаем сервис ssh и sshd:
Bash:
systemctl restart {ssh,sshd}

И пробуем зайти по паролю, можно через cmd:
1734374833421.png

Если выдало Permission denied (publickey) значит всё хорошо.

2.0. Настройка Firewall

Устанавливаем ufw:
Bash:
apt install ufw -y

Откроем порт ssh:
Bash:
ufw allow 22 # или просто ssh

Откроем порт 25565 для minecraft:
Bash:
ufw allow 25565

А так-же можете открыть свои порты:
Bash:
ufw allow {25555, 25553}

# 25555, 25553 как пример.

Включаем ufw:
Bash:
ufw enable
попросит согласиться пишем y и ENTER

И уже можно грузить на ВДС вашу сборку Minecraft.
Если я что-то упустил или есть вопросы, задавайте в обсуждение.
Автор
ScarDay
Просмотры
212
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя ScarDay

Поделиться ресурсом

Последние обновления

  1. Написал какой дистрибутив использую

    В описание добавил какой дистрибутив использовал, должно работать на всех.
Назад
Сверху Снизу