Интсрукция настройка доступа к ubuntu по SSH

Далекое становится ближе

Вводные:

Применялось на ubuntu 20.04.3-live server, Bitvise SSH Client 9.16

Команды:

sudo apt install openssh-server

sudo passwd root

sudo -s

nano /root/.ssh/authorized_keys

  Вставить открытый ключ SSH(public), важен формат!

  ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAB...

nano /etc/ssh/sshd_config

  PermitRootLogin yes

  PasswordAuthentication no

systemctl restart ssh || systemctl restart sshd

Подробней:

1.Скачачаем и установим клиент

Для того чтобы осуществить настройку, нам понадобятся две вещи, это пара открытый/закрытый ключ и клиент для работы. Практически во всех современных клиентах, функции для работы с ключами уже есть. Мы будем использовать Bitvise.

https://www.bitvise.com/ssh-client-download

2.Сгенерируем ключи

Перейдем в client key manager и сгенирурем ключи

Экспортируем открытую часть в файл

Если ключи уже есть, их можно импортировать аналогичным образом через "import"

3.Настроим SSH server

Проверим установлен ли ssh server, для Ubuntu он установлен по умолчанию.

ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 Mar 2020

Если не установлен, установим

sudo apt install openssh-server

После того как мы убедились, что сервер установлен, можно либо работать в текущем окне, либо зайти по логину/паролю и работать через терминал через Bitvise.

Установим пароль для root и переключимся на него

sudo passwd root

sudo -s

Добавим содержимое файлика, который мы экспортировали во втором шаге(открытй ключ). ctrl+O - Сохранить,ctrl+X - Выйти

nano /root/.ssh/authorized_keys

  ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAB...

Отредактируем конфигурационный файл. Разрешим авторизацию под root и отключим возможность входа по паролю, только через ssh ключ.

nano /etc/ssh/sshd_config

  PermitRootLogin yes

  PasswordAuthentication no

Перезапустим openssh, чтобы принялись изменения

systemctl restart ssh || systemctl restart sshd

4.Подключаемся

Ссылки:

Более подробно о настройках, можно почитать в русскоязычной документации к Ubuntu

https://help.ubuntu.ru/wiki/ssh