Secure Shell это защищенный протокол подключения к серверу через командную строку. При установке Ubuntu, на предпоследнем шаге есть пункт автоматической установки OpenSSH, но если вы не выбрали его при установке, ничего страшного не произойдет, его можно установить после. Для этого необходимо ввести команду:
sudo apt install openssh-server -y
sudo systemctl enable sshd
Далее рекомендуется небольшая настройка, для безопасности. Для того чтобы случайно ничего не испортить, необходимо сделать резервную копию файла настроек:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults
Далее выполним смену стандартного порта 22, на любой, который вам нравится:
sudo nano /etc/ssh/sshd_config
Раскомментируем строку Port 22 и изменим значение на свое. Далее нужно отключить возможность входа на сервер учетной записи суперпользователя (root) и добавить возможность входить через ключи. Для этого изменим значения параметров PermitRootLogin на no и PubkeyAuthentication на yes. После чего нужно перезагрузить демон SSH:
sudo systemctl restart ssh Рекомендуемым способом подключения к серверу является подключение по ключу RSA. Для генерации ключа вводим команду:
ssh-keygen -b 4096
После чего жмем Enter, далее Y и Enter, нам предложит ввести пассфразу, подтверждающую владение ключом, вводим и жмем Enter. Далее копируем публичный ключ, например в текстовый файл с расширением .pub на вашем компьютере
cat ~/.ssh/id_rsa.pub
Для входа по ключу, редактируем наше соединение в MobaXterm, переходим во вкладку Advanced SSH settings и ставим чекбокс "Use privat key", после чего выбираем сохранённый ранее файл. Теперь можно выполнить подключение. После удачного входа по RSA ключу рекомендуется отключить обычный вход по паролю:
sudo nano /etc/ssh/sshd_config
отредактировать значение PasswordAuthentication и присвоить no. После перезапустить демон: sudo systemctl restart ssh