Что нужно сделать

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

Окружение

Для успешного подключения к серверу по SSH вам понадобится компьютер с операционной системой Windows 10 или более новой версии.

Условия

Прежде чем приступить, убедитесь, что соблюдены все следующие условия:

  • на вашем компьютере имеется доступ к интернету;

  • вам известен IP-адрес вашего сервера (предоставляет ваш хостинг-провайдер);

  • на вашем компьютере установлен OpenSSH-клиент, который по умолчанию предустановлен на ОС Windows (проверить можно, перейдя в Параметры → Приложения → Дополнительные компоненты);

  • вы создали публичный SSH-ключ и загрузили его на ваш Linux-сервер, см. статью Как создать SSH-ключ в OpenSSH-клиенте Windows и загрузить его на Linux-сервер;

  • на вашем Windows-компьютере находится приватный SSH-ключ для доступа к вашему Linux-серверу (обычно хранится в папке C:\Users\<ВашеИмяПользователя>\.ssh\id_rsa либо в другом месте, если вы задали иной путь при создании ключа).

Порядок действий

  1. Запустите PowerShell на вашем Windows-компьютере.

  2. Введите команду:
    ssh -i "C:\Путь\к\ключу\id_rsa" пользователь@ХХ.ХХ.ХХ.ХХ,
    где:
    • C:\Путь\к\ключу\id_rsa — это путь к вашему приватному SSH-ключу на вашем компьютере, например, C:\Users\Administrator\.ssh\id_rsa;
    • пользователь — имя пользователя на сервере, например, root;
    • ХХ.ХХ.ХХ.ХХ — IP-адрес или доменное имя вашего сервера, например, 12.34.56.78,
    и нажмите «Ввод» на клавиатуре:

  3. Введите Passphrase (такой запрос появится, если вы его устанавливали Passphrase при создании SSH-ключа) и нажмите «Ввод» на клавиатуре.

  4. Дождитесь завершения подключения к вашему Linux-серверу. Это может занять несколько секунд.

Готово!

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