Links

Как подключиться к серверу по SSH

Есть два основных метода подключения к серверу на базе Linux – по SSH ключу или по паролю. Как настроить подключение по ключу мы писали ранее. В рамках данной статьи мы рассмотрим все способы на основных операционных системах – Linux, MacOS, Windows и Android.
В качестве примера будем использовать root в качестве логина и 1.1.1.1 в качестве IP-адреса сервера.
На всех серверах Linux, а также Linux-подобных всегда имеется пользователь root и первоначально администраторы серверов подключаются именно к нему.

Linux и MacOS

Здесь все предельно просто и делается через терминал одной командой.
В первый раз вас спросят согласие на добавление публичных ключей сервера и в случае если они ранее были добавлены к этому IP или вы получили ошибку, связанную с ключами, необходимо прописать ssh-keygen -R 1.1.1.1, а затем уже авторизироваться.
1
ssh [email protected] # по паролю
2
ssh -i .ssh/key [email protected] # по ключу

Windows

В данной операционной системе путь немного сложнее и для комфортной работы вам необходимо установить программу PuTTY, которая позволяет подключаться к серверам по SSH.
После загрузки достаточно просто запустить .exe файл, ибо программа не устанавливается прямо в ваш компьютер.
Рисунок 1. PuTTY на Windows (Coherence через Parallels Desktop)
Затем указать тип соединения SSH и ввести IP-адрес, оставив порт по умолчанию 22. Программа также удобна тем, что легко настраивается и кастомизируется, дабы было приятно вашему глазу.
Для подключения по SSH ключу необходимо в левом меню выбрать «Соединение» – «SSH» – «Ключи узла» и добавить собственный ключ.
А с помощью приложения PuTTYgen ключи также можно генерировать для дальнейшего создания авторизации по ключам.

Android

Специалисты нашей команды советуют использовать приложение Termius, которое позволяет подключаться по SSH и SFTP, оно доступно в Google Play и базовый функционал абсолютно бесплатен.
Для любителей есть также многофункциональный и практически полноценный терминал для Android под названием Termux.