Как подключиться к серверу по SSH: инструкция для ОС Windows, Linux и MacOS

Мы разработали видеоинструкцию, где в удобном формате объяснили все этапы настройки. 

Смотреть видеоинструкцию

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

SSH-доступ Beget: что это

SSH (Secure Shell) доступ – это безопасный протокол, который позволяет подключаться к удаленным компьютерам/серверам по защищенному соединению. 

Если вы используете виртуальный хостинг, вам необходимо включить SSH у себя на главной странице в панели управления, в разделе "Тех. информация". Там же можно узнать имя сервера для подключения.

Тех. информация

Если вы используете VPS, в панели управления на странице “Облако” можно найти строку вида "root@45.67.56.72" в блоке “Реквизиты доступа”:

реквизиты доступа

Кликнув на эту строку, вы скопируете значение в буфер обмена.

Далее рассмотрим порядок подключения для различных операционных систем.

Подключение по SSH через терминал

В Windows, начиная с Windows 10 сборки 1809, доступен встроенный SSH-клиент. Откройте меню, кликнув правой кнопкой мыши на иконку меню “Пуск” либо сочетанием клавиш Win+ X. В открывшемся меню выберите “Терминал” (в некоторых версиях может быть указан как PowerShell):

терминал

В Linux и MacOS будем использовать встроенное приложение “Терминал”.

В Linux его можно открыть, нажав сочетание клавиш Ctrl+Alt+T.

В MacOS найти терминал можно в поиске.

В открывшемся окне введите команду:

ssh login@server_address

Для виртуального хостинга вместо login введите логин вашего аккаунта для доступа в панель управления либо логин FTP-аккаунта, вместо server_address введите имя сервера, которое вы узнали в разделе "Тех. информация" (например, begetguide.beget.tech):

Тех. информация
ssh begetguide@begetguide.beget.tech

Для VPS вместо login введите имя вашего пользователя, вместо server_address введите IP-адрес сервера (например, 45.67.56.72):

ssh root@45.67.56.72

После ввода команды нажмите Enter.

Система запросит подтверждение, введите yes и нажмите Enter. После чего появится надпись Password. Вводите ваш пароль для доступа по SSH. Не пугайтесь – во время ввода пароля на экране ничего не отображается (ни звездочек, ни чего-либо подобного). После того как вы закончили вводить пароль, нажмите Enter.

powershell

Если логин и пароль введены верно, значит, вам удалось зайти на сервер по SSH и вы попадете в командную оболочку Linux.

Альтернативный способ подключения по SSH из Windows

В версиях Windows, предшествующих версии Windows 10 сборки 1809, отсутствует SSH-клиент. В таком случае для подключения и дальнейшей настройки сервера по SSH можно использовать PuTTy. Для начала расскажем, что такое PuTTy.

Итак, PuTTySSH- и Telnet-клиент (Telnet – тот же SSH, только без шифрованной передачи данных (пакетов)), т. е. программа для безопасного подключения к удаленному компьютеру (или к серверу) и выполнения на нем различных команд. PuTTY ведет логи, позволяет настраивать шрифты, цвета и разрешение консоли, допускает сохранение в своей памяти ключей аутентификации, поддерживает работу через прокси-сервер. При этом утилита является бесплатной в распространении.

Для того, чтобы начать работу с PuTTy, скачайте её с официального сайта здесь или с нашего сайта. Документацию по программе Вы можете найти здесь (только на англ.), FAQ по ней здесь.

Для начала работы запустите файл putty.exe. Перед вами появится окно, представленное на рисунке ниже.

файл putty.exe

В поле Host Name (or IP address) вводите имя сервера, которое вы узнали в разделе "Тех. информация" (например, begetguide.beget.tech). Порт оставляйте по умолчанию 22. В поле Saved Sessions введите любое имя сессии (коннекта), например, my_session, и нажмите Save. После этого нажмите Open – и вы увидите такое окно:

имя сервера

В поле login as введите имя вашего пользователя (совпадает с логином аккаунта для доступа в панель управления), нажмите Enter. После чего появится надпись Password. Вводите ваш пароль для доступа по SSH (также совпадает с паролем от панели управления). Во время ввода пароля на экране ничего не отображается (ни звездочек, ни чего-либо подобного). После того как вы закончили вводить пароль, нажмите Enter.

Если логин и пароль введены верно, то произойдет подключение к серверу и вы попадете в командную оболочку Linux.

Также заметим, что сочетание Ctrl+V и Ctrl+C в PuTTy не работают. В буфер обмена копируется всё, что выделено с помощью мыши, а вставка осуществляется либо правой кнопкой мыши, либо сочетанием клавиш SHIFT+INSERT.

Как подключиться к VPS через PuTTY

В панели управления на странице “Облако” можно найти строку вида "root@45.67.56.72":

Подключение по SSH

Для подключения через Putty эту строку нужно разбить на части. В поле “Host Name (or IP address)” мы записываем только IP-адрес сервера, который идет после символа @.

IP-адрес сервера

Далее нажимаем "Open". В открывшемся окне нажимаем "Да".

Putty security alert

После этого в командной строке нас спросят: сначала логин - вводим root, затем пароль от пользователя root.

командная строка

Если логин и пароль введены верно, то произойдет подключение к серверу и вы попадете в командную оболочку Linux.

На этом всё, теперь вы знаете, как подключиться к серверу через SSH, а в статье “Что такое SSH” вы найдете полезные команды, которые могут пригодиться в работе.

Чтобы подключаться без ввода пароля, вы можете настроить автоматическую авторизацию по SSH в Beget.

Вы также можете подключаться при помощи VS Code.

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Бегета – ждем вас в нашем сообществе в Telegram.

Теги:

372
121663