Содержание

OpenSSH


О OpenSSH

OpenSSH (Open Secure Shell — открытая безопасная оболочка) — набор программ, предоставляющих шифрование сеансов связи по компьютерным сетям с использованием протокола SSH.

Установка OpenSSH

Открываем терминал Ctrl+Alt+T, и пишем следующие команды:

Устанавливаем OpenSSH:

sudo apt install openssh-client openssh-server openssh-sftp-server

Настройка OpenSSH

Настраиваем конфиг sshd_config:

sudo nano /etc/ssh/sshd_config

Меняем стандартный порт на свой

Находим строку #Port 22:

Раскомментируем строку #Port 22. Где Port 22 меняем на свой.

Пример: Port 0000.

Обращаем внимание: Если включён Межсетевой экран, разрешите порт для подключения

sudo ufw allow 0000

Запрет входа по SSH для Root

Находим строку PermitRootLogin.

Раскомментируем строку PermitRootLogin yes (если она закомментирована)

Установим её значение с yes на no.

Сохраняем файл.

Перезагружаем SSH:

sudo systemctl restart sshd

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

ssh root@localhost -p 0000

Генерация SSH ключей

Создаём пару ключей (По умолчанию):

ssh-keygen

Создаём пару ключей RSA:

ssh-keygen -t rsa -b 4096

Опции ssh-keygen:

Передаём открытый SSH ключ на сервер:

Создаём каталог .ssh, если он не создан:

mkdir .ssh

Добавляем в файл authorized_keys открытый ключ:

nano .ssh/authorized_keys

Сохраняем файл.

Готово.