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 noPasswordAuthentication noPubkeyAuthentication 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