$ ssh litemesh@37.252.12.59
pass: Drink73Dkms5
$ sudo /etc/init.d/gogs retrart # перезагрузка git-сервера
$ sudo /etc/init.d/nginx restart
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 too many authentication failures
Решение:
$ vim ~/.ssh/config
Host 37.252.12.59
IdentitiesOnly=yes
$ 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
Локально
$ ssh -i .ssh/id_rsa user_name@server_ip # проверить соединение с новым ключом
# -i указать конкретный ключ для подключения
Выключаем пользователя root, чтобы никаким способом нельзя было работать из под него. Меняем его shell на /usr/sbin/nologin
, должно получиться вот так:
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
$ sudo systemctl restart sshd # перезагрузка ssh-сервера
Настройка ssh-конфига (клиент)
$ vim .ssh/config
Host my_host_name
HostName my_server_ip
User user_name
IdentitiesOnly yes
IdentityFile ~/.ssh/my_public_key
Port my_port
Теперь для подключения к серверу:
$ ssh my_host_name
$ apt update && apt upgrade -y && reboot # обновить и ребут
$ apt install sudo # Debian по-умолчанию без sudo
$ useradd -m dmt -G sudo -s /bin/bash # создать нового пользователя dmt
$ sudo apt install git ufw nmap ten-tools curl