⚠️ Ниже даны команды для ОС Debian 13. Но с большой вероятностью все будет работать и на ОС Ubuntu.
☁️ (root) $ apt update && apt upgrade -y && apt autoremove -y
☁️ (root) $ adduser oleg Создайте надежный пароль, СОХРАНИТЕ его! ☁️ (root) $ usermod -aG sudo oleg
☁️ (oleg) $ mkdir -p /home/oleg/.ssh ☁️ (oleg) $ chmod 700 /home/oleg/.ssh
С локального компьютера:
💻 $ ssh-keygen -t rsa -b 4096 -C "my-vps-key" # При создании: # - укажите имя файла (например: ~/.ssh/vps_key) 💻 $ ssh-copy-id -i ~/.ssh/vps_key oleg@SERVER_IP
☁️ (root) $ sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
☁️ (root) $ sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
☁️ (root) $ sed -i 's/^#\?Port .*/Port <your_ssh_port>/' /etc/ssh/sshd_config
☁️ (root) $ apt install -y ufw ☁️ (root) $ ufw default deny incoming ☁️ (root) $ ufw default allow outgoing ☁️ (root) $ ufw allow <your_ssh_port>/tcp ☁️ (root) $ ufw limit <your_ssh_port>/tcp # открываем порт для подключения к БД при помощи ''psql'' с локального компьютера ☁️ (root) $ ufw allow <your_postgresql_port>/tcp ☁️ (root) $ ufw --force enable
☁️ (root) $ systemctl restart sshd
Очень важно — НЕ закрывать текущую SSH-сессию, пока не убедитесь, что вход работает.
С локального компьютера:
💻 $ ssh -p <your_ssh_port> alice@SERVER_IP
☁️ (root) $ curl -fSL https://get.docker.com -o get-docker.sh ☁️ (root) $ sh ./get-docker.sh ☁️ (root) $ apt install docker-compose-plugin ☁️ (root) $ usermod -aG docker oleg ☁️ (root) $ su - oleg # проверка, что пользователь в группе docker ☁️ (oleg) $ groups # теперь можно запускать docker без root ☁️ (oleg) $ docker ps
docker pushP.S. Если студент против регистрации на сайте хостинга с предоставлением личного номера сотового или из-за необходимости оплаты услуг хостинга, то по этой причине можно легально отказаться от выполнения данной части Д/з без потери зачета. Однако выполнение данной части Д/з крайне рекомендуется и пригодиться на всех этапах будущей карьеры в ИТ!
(я не пробовл, но пишут что можно)
VPS за 75 ₽ / мес от FirstByte (тариф MSK-KVM-SSD-START), реферальная ссылка: https://firstbyte.ru/?from=125588
Для сдачи Д/з Docker деплой на VPS