OpenSSH (Open Secure Shell — открытая безопасная оболочка) — набор программ, предоставляющих шифрование сеансов связи по компьютерным сетям с использованием протокола SSH.
Открываем терминал Ctrl+Alt+T, и пишем следующие команды:
Устанавливаем OpenSSH:
sudo apt install openssh-client openssh-server openssh-sftp-server
Настраиваем конфиг sshd_config:
sudo nano /etc/ssh/sshd_config
Находим строку #Port 22:
Раскомментируем строку #Port 22. Где Port 22 меняем на свой.
Пример: Port 0000.
Обращаем внимание: Если включён Межсетевой экран, разрешите порт для подключения
sudo ufw allow 0000
Находим строку PermitRootLogin.
Раскомментируем строку PermitRootLogin yes (если она закомментирована)
Установим её значение с yes на no.
Сохраняем файл.
Перезагружаем SSH:
sudo systemctl restart sshd
Подключаемся:
ssh root@localhost -p 0000
Создаём пару ключей (По умолчанию):
ssh-keygen
Создаём пару ключей RSA:
ssh-keygen -t rsa -b 4096
Опции ssh-keygen:
Передаём открытый SSH ключ на сервер:
Создаём каталог .ssh, если он не создан:
mkdir .ssh
Добавляем в файл authorized_keys открытый ключ:
nano .ssh/authorized_keys
Сохраняем файл.
Готово.