May 3, 2022

Connect via ssh

В этом гайде мы разберем что такое ssh и как нам подключаться с его помощю к нашему серверу.

SSH, или Secure Shell, — это протокол, используемый для безопасного входа на удаленные системы. Это самый распространенный способ получения доступа к удаленным серверам Linux.

Базовый синтаксис

Чтобы подключиться к удаленной системе с помощью SSH, мы будем использовать команду ssh. В самом базовом виде команда имеет следующую форму:

ssh $remote_host

remote_host в этом примере является IP-адресом или доменным именем узла, к которому вы пытаетесь подключиться.

Эта команда предполагает, что ваше имя пользователя на удаленной системе совпадает с именем пользователя в локальной системе.

Если ваше локальное имя пользователя отличается от имени пользователя в удаленной системе, вы можете задать его, используя следующий синтаксис:

ssh remote_username@remote_host

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

Чтобы завершить сеанс ssh и вернуться в сеанс локальной оболочки, введите следующую команду:

exit

Зачастую для подключения потребуется ключ, который на некоторых сервисах по предоставлению выделенных мощностей мы получаем сразу, для этого нужно использовать флаг -i

ssh -i "$key" $remote_user@$remote_host

Вместо значений с $ будут ваши значения для подключения к серверу.

Windows.

Windows по-прежнему не предлагает встроенную команду SSH. Microsoft подняла шум об интеграции официального SSH-клиента в PowerShell еще в 2015 году, но с тех пор мы мало что слышали об этом. Таким образом, наиболее популярным и широко рекомендуемым решением для подключения к SSH-серверам является стороннее приложение с открытым исходным кодом под названием PuTTY.

В Windows 10 добавили возможность установки ssh клиента, как это сделать описано здесь.

После запуска PuTTY, ведите имя хоста или IP-адрес SSH-сервера в поле «Имя хоста (или IP-адрес)». Убедитесь, что номер порта в поле «Порт» соответствует номеру порта, который требуется серверу SSH. Серверы SSH по умолчанию используют порт 22, но вместо этого серверы часто настраиваются на использование других номеров портов. Нажмите «Открыть», чтобы подключиться.

Вы увидите предупреждение системы безопасности при первой попытке подключения к серверу. Это говорит о том, что вы ранее не подключались к этому серверу. Это ожидаемо, поэтому нажмите «ОК», чтобы продолжить.

Вам будет предложено ввести имя пользователя и пароль для вашей учетной записи на сервере SSH. После того, как вы это сделаете, вы будете подключены. Просто закройте окно, чтобы завершить соединение SSH.