linux

linux

linux

Добавление нового пользователя

sudo adduser user

sudo usermod -aG sudo user

https://pingvinus.ru/note/useradd

Доступ по SSH

На локальном ПК: создать SSH-ключ (если ещё нет).

Проверьте, есть ли ключ:

ls -la ~/.ssh

Если файлов id_ed25519 и id_ed25519.pub нет — создайте:

ssh-keygen -t ed25519 -a 64 -C "user@my-pc"

Добавить ваш публичный ключ пользователю user на VPS

ssh-copy-id -i ~/.ssh/id_ed25519.pub user@VPS_IP

Проверить вход по ключу

ssh user@VPS_IP

Запретить root-логин и пароли по SSH

sudo nano /etc/ssh/sshd_config

Установите/добавьте строки:

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes

Примените:

sudo systemctl reload ssh

Не закрывайте текущую SSH-сессию, пока не проверите, что новая сессия работает:

ssh user@VPS_IP

Включить firewall

sudo ufw allow OpenSSH

sudo ufw enable

sudo ufw status

Распаковка архива

tar xvzf archive.tar.gz

f