Что нужно сделать
Подключиться к Linux-серверу, используя SSH-ключ и стандартный OpenSSH-клиент Windows, чтобы получить возможность управлять сервером через командную строку и устанавливать любое программное обеспечение.
Окружение
Для успешного подключения к серверу по SSH вам понадобится компьютер с операционной системой Windows 10 или более новой версии.
Условия
Прежде чем приступить, убедитесь, что соблюдены все следующие условия:
-
на вашем компьютере имеется доступ к интернету;
-
вам известен IP-адрес вашего сервера (предоставляет ваш хостинг-провайдер);
-
на вашем компьютере установлен OpenSSH-клиент, который по умолчанию предустановлен на ОС Windows (проверить можно, перейдя в Параметры → Приложения → Дополнительные компоненты);
-
вы создали публичный SSH-ключ и загрузили его на ваш Linux-сервер, см. статью Как создать SSH-ключ в OpenSSH-клиенте Windows и загрузить его на Linux-сервер;
-
на вашем Windows-компьютере находится приватный SSH-ключ для доступа к вашему Linux-серверу (обычно хранится в папке C:\Users\<ВашеИмяПользователя>\.ssh\id_rsa либо в другом месте, если вы задали иной путь при создании ключа).
Порядок действий
-
Запустите PowerShell на вашем Windows-компьютере.
-
Введите команду:
ssh -i "C:\Путь\к\ключу\id_rsa" пользователь@ХХ.ХХ.ХХ.ХХ,
где:
• C:\Путь\к\ключу\id_rsa — это путь к вашему приватному SSH-ключу на вашем компьютере, например, C:\Users\Administrator\.ssh\id_rsa;
• пользователь — имя пользователя на сервере, например, root;
• ХХ.ХХ.ХХ.ХХ — IP-адрес или доменное имя вашего сервера, например, 12.34.56.78,
и нажмите «Ввод» на клавиатуре:
-
Введите Passphrase (такой запрос появится, если вы его устанавливали Passphrase при создании SSH-ключа) и нажмите «Ввод» на клавиатуре.
-
Дождитесь завершения подключения к вашему Linux-серверу. Это может занять несколько секунд.
Готово!
После успешного подключения вы будете авторизованы на сервере.