litemesh [37.252.12.59]

Авторизация / управление
```bash $ ssh litemesh@37.252.12.59 pass: Drink73Dkms5 ``` ```bash $ sudo /etc/init.d/gogs retrart # перезагрузка git-сервера $ sudo /etc/init.d/nginx restart ```
Оплата
https://cp.inferno.name login/pass: glin@centor.ru / Цьсл43пьс Next pay: 28/07/2024
Характеристики
```bash Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise Filesystem Size Used Avail Use% Mounted on /dev/xvda1 25G 20G 5.1G 80% / udev 242M 4.0K 242M 1% /dev tmpfs 50M 168K 50M 1% /run none 5.0M 0 5.0M 0% /run/lock none 248M 0 248M 0% /run/shm ```
SSH
Проблема с доступом к litemesh `ssh too many authentication failures` Решение: ```bash $ vim ~/.ssh/config Host 37.252.12.59 IdentitiesOnly=yes ```

MY [94.232.244.161]

https://pq.hosting/#nl Статья по первоначальной настройке: https://habr.com/ru/articles/756804/
Настройка доступа
```bash $ ssh -o PubkeyAuthentication=no root@94.232.244.161 # при возникновении проблем с доступом # создал пользователя dmt $ ssh-keygen -t rsa -b 4096 # сгенерить ключ (на локальной машине) $ ssh-keygen -t ed25519 # другой алгоритм $ scp .ssh/id_rsa.pub root@server_ip:/home/user_name/.ssh/ # скопировать ключ на сервер $ sudo chown user:user ./ssh/id_rsa.pub изменяем владельца и группу на user $ sudo chmod 600 .ssh/id_rsa.pub $ sudo mv .ssh/id_rsa.pub .ssh/authorizid_keys ``` ```bash Локально $ ssh -i .ssh/id_rsa user_name@server_ip # проверить соединение с новым ключом # -i указать конкретный ключ для подключения ``` Выключаем пользователя root, чтобы никаким способом нельзя было работать из под него. Меняем его shell на `/usr/sbin/nologin`, должно получиться вот так: ```bash root:x:0:0:root:/root:/usr/sbin/nologin ``` Настройка ssh-сервера. Редактируем sshd_config ``` $ sudo vim /etc/ssh/sshd_config # Зименить стандартный порт Port xxxx # Запрет доступа по паролю PasswordAuthentication no PermitEmptyPasswords no # Принудительная авторизация по ключу PubkeyAuthentication yes # KbInteractiveAuthentication no ``` ```bash $ sudo systemctl restart sshd # перезагрузка ssh-сервера ``` Настройка ssh-конфига (клиент) ```bash $ vim .ssh/config ``` ```bash Host my_host_name HostName my_server_ip User user_name IdentitiesOnly yes IdentityFile ~/.ssh/my_public_key Port my_port ``` Теперь для подключения к серверу: ```bash $ ssh my_host_name ```
Настройка софта на сервере
```bash $ apt update && apt upgrade -y && reboot # обновить и ребут $ apt install sudo # Debian по-умолчанию без sudo $ useradd -m dmt -G sudo -s /bin/bash # создать нового пользователя dmt ``` ```bash $ sudo apt install git ufw nmap ten-tools curl ```
Оплата
- [x] 20.05.24 - [ ] 20.06.24