1. Home
  2. Техническое
  3. SSH / Shell
  4. Подключение через протокол SSH
  1. Home
  2. Техническое
  3. Подключение через протокол SSH

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

Windows 11

SSH по умолчанию установлен в Windows 11. Для того, чтобы установить SSH-соединение, Вы должны сначала сгенерировать пару ключей, публичная часть ключа должна быть добавлена ​​в панель управления Мой Zone. Приватный ключ остается на вашем компьютере и должен быть защищен от доступа третьих лиц.

Запустите Windows Powershell. Для этого нажмите клавиши Windows + R. В открывшемся окне введите powershell и нажмите ОК, или же откройте Start и введите powershell.

В открывшемся окне терминала введите ssh-keygen.exe
Затем Вас попросят указать имя файла приватного ключа (вы можете оставить настройки по умолчанию и просто нажать Enter), а также ввести пароль дважды. Вы можете оставить поле пароля пустым, но рекомендуется установить пароль для повышения безопасности.

Далее скопируйте открытый ключ в буфер. Открытый ключ находится в каталоге .ssh в файле с именем id_rsa.pub. Вы можете увидеть содержимое этого файла, набрав в консоли cat .ssh\id_rsa.pub. С помощью мыши выделите содержимое закрытого ключа (начинается с ssh-rsa и заканчивается на username@computername). Чтобы скопировать его в буфер, нажмите Enter или щелкните правой кнопкой мыши на выделенном тексте.

Теперь войдите в среду Мой Zone. В меню выберите пункт Веб-хостинг, затем выберите виртуальный сервер, который вы хотите использовать и слева SSH.

В меню Доступ можно указать, ограничен ли доступ к SSH соответствующего пользователя по IP-адресу. При желании добавьте IP-адреса с помощью кнопки Разрешенные IP-адреса. Если вы не хотите добавлять ограничение по IP-адресу, вы можете выбрать Повсюду(рискованно).

IP-адрес также может быть ограничен подсетью. Это полезно, например, при добавлении IP-адресов IPv6.

Затем нажмите на Новый ключ SSH.

В открывшемся окне “Содержание ключа” вставьте содержимое файла id_rsa.pub из буфера. Автоматически появится поле комментария, которое при желании можно отредактировать. Комментарий впоследствии можно будет использовать для идентификации владельца ключа, чтобы при необходимости удалить его.

Нажмите Сохранить изменения. Ключ поступит на сервер в течение 10 минут.

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

Имя пользователя SSH имеет форму virt + номер. Например, virt33390. Информация для входа также отображается на странице доступа к SSH.

Теперь введите ssh username@servername в окне Powershell. При первом подключении вас спросят, доверяете ли вы отпечатку пальца сервера. Введите "yes" и нажмите Enter. Теперь вы должны войти в систему.

Генерацию и вставку пары ключей необходимо выполнить только один раз при первоначальной настройке.

PuTTY

Генерация пары ключей с PuTTYgen

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

Через панель управления Мой Zone можно добавить ключи типа EdDSA, ECDSA или RSA. В этом руководстве будет создана пара ключей типа EdDSA (также известная как Ed25519).

Запустите PuTTY Key Generator PuTTYgen, выберите EdDSA в качестве типа ключа и нажмите кнопку Generate.

В поле Key comment рекомендуется ввести комментарий для последующей идентификации ключа, например, имя виртуального пользователя или имя хоста. Также рекомендуется добавить пароль для защиты приватного ключа в поле Key passphrase и повторить его в текстовом поле Confirm passphrase.

Сохраните публичный и приватный ключ на компьютере, нажав Save public key и Save private key.

По умолчанию генератор ключей PuTTY сохраняет публичный ключ в формате PEM.

Публичный ключ, добавляемый через панель управления Мой Zone, должен быть в формате SSH1. Публичный ключ в формате SSH1 можно скопировать из верхнего текстового поля генератора ключей PuTTY. В верхнем текстовом поле скопируйте весь текст, содержание которого начинается с “ssh-ed25519”.

С помощью текстового редактора (например, Notepad) откройте только что сохраненный файл, удалите его содержимое, вставьте в него скопированное содержимое публичного ключа в формате SSH1 и сохраните изменения.

При необходимости можно сгенерировать публичный ключ в формате SSH1 и SSH2 на основе существующего приватного ключа. Для этого необходимо загрузить приватный ключ в PuTTY Key Generator, после чего можно получить публичный ключ..

Загрузите публичный ключ через панель управления Мой Zone, следуя приведенным выше инструкциям для Windows 10.

SSH-подключение с PuTTY

Запустите PuTTY и сохраните данные сеанса, чтобы в дальнейшем можно было быстро установить SSH-соединение.
Введите имя хоста или IP-адрес сервера и назовите сеанс в поле Saved Sessions.

IP-адрес сервера можно узнать в панели управления Мой Zone выбрав Веб-хостинг >Данные сервера > IP-адрес. Рекомендуется использовать IP-адрес – это позволит избежать ситуаций, когда хост или доменное имя не разрешается в IP из-за проблем с DNS или истечения срока действия домена.

PuTTY

Выберите слева категорию: Connection -> Data и введите в поле Auto-login username имя пользователя (virt).

PuTTY

Выберите слева категорию: Connection -> SSH -> Auth и выберите в поле Private key file for authentication из компьютера приватный ключ, нажав кнопку Browse.

PuTTY

Если вы используете Pageant вместе с PuTTY для загрузки приватного ключа, вместо выбора приватного ключа отметьте опцию Attempt authentication using Pageant.

Выберите слева категорию: Session и сохраните данные сеанса, нажав Save.

PuTTY

Теперь необходимые данные для установки SSH-соединения сохранены, и вы можете установить SSH-соединение с сервером, нажав Open.

 

Читайте также:
Обнаружение медленных запросов PHP

Updated on 16. Apr 2024

Was this article helpful?

Related Articles