Первый вход по SSH через командную строку Windows
Дата публикации: 18.05.2026

Первый вход по SSH через командную строку Windows

Хочу себе такие же кнопки
ccb9a536

Введение

Вы только что заказали VPS на VDSina и хотите управлять им, как профессионал. Самый быстрый способ — подключиться к серверу по SSH из обычной командной строки Windows. После этого вы сможете ставить программы, редактировать файлы и контролировать всё, что происходит на вашем удалённом компьютере, не открывая графический интерфейс. В этом уроке вы узнаете, как подготовить Windows, сгенерировать SSH‑ключи, добавить публичный ключ на сервер и выполнить первый вход.


1. Что такое SSH и зачем он нужен?

Термин Описание Пример
SSH (Secure Shell) Протокол защищённого удалённого доступа к командной строке. Шифрует всё, что передаётся, поэтому ваш пароль и команды не могут быть перехвачены. ssh user@host
Ключи SSH Пара «приватный / публичный» ключей, заменяющая пароль. Приватный хранится у вас, публичный ается на сервере. id_rsa / id_rsa.pub
SSH‑агент Программа, которая «помнит» ваш приватный ключ и автоматически подставляет его при подключении. ssh-add

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


2. Подготовка Windows к работе с SSH

2.1. Включаем встроенный клиент OpenSSH

Начиная с Windows 10 1903, в системе уже есть клиент OpenSSH. Чтобы убедиться, что он установлен:

  1. Откройте Параметры → Приложения → Дополнительные возможности.
  2. Пролистайте список и найдите OpenSSH‑Client.
  3. Если его нет, нажмите Добавить функцию, выберите OpenSSH‑Client и нажмите Установить.

Подсказка: После установки откройте PowerShell и введите ssh -V. Вы увидите версию, например OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2.

2.2. Создаём папку для ключей

Обычно ключи хранятся в C:\Users\<ИмяПользователя>\.ssh. Если папка отсутствует, создайте её:

mkdir %USERPROFILE%\.ssh

3. Генерация SSH‑ключей

3.1. Команда генерации

В PowerShell (или cmd) выполните:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa — тип ключа (RSA).
  • -b 4096 — длина в битах (чем больше, тем безопаснее).
  • -C — комментарий, обычно ваш e‑mail, чтобы потом легко идентифицировать ключ.

3.2. Выбор пути и пароля

  1. При запросе пути нажмите Enter, чтобы принять умолчание (%USERPROFILE%\.ssh\id_rsa).
  2. При запросе пароля (passphrase) рекомендуется ввести надёжный пароль, чтобы даже в случае кражи приватного ключа злоумышленник не смог его использовать. Если хотите без пароля — просто нажмите Enter.

После этого появятся два файла:

  • id_rsaприватный ключ (не показывайте никому).
  • id_rsa.pubпубличный ключ (можно передавать).

4. Добавляем публичный ключ на ваш VPS VDSina

4.1. Получаем публичный ключ в виде строки

type %USERPROFILE%\.ssh\id_rsa.pub

Скопируйте полученную строку (она начинается с ssh-rsa и заканчивается вашим e‑mail).

4.2. Вход в панель управления VDSina

  1. Перейдите на VDSina – панель управления.
  2. Авторизуйтесь и откройте страницу вашего сервера.
  3. Найдите раздел «SSH‑ключи» (обычно в «Безопасность»).
  4. Нажмите «Добавить ключ», вставьте скопированную строку в поле «Public Key» и сохраните.

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

4.3. Проверка прав доступа

SSH‑сервер требует, чтобы файлы и каталоги в домашней папке пользователя имели строгие права. 🏰 VDSina обычно делает это автоматически, но если вы создаёте пользователя вручную, выполните:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

5. Первый вход по SSH из Windows

5.1. Формат команды

ssh user@IP_адреса
  • user — логин на сервере (по умолчанию root или пользователь, который вы создали).
  • IP_адреса — публичный IP вашего VPS (виден в панели VDSina).

5.2. Пример

ssh root@185.62.123.45

Если вы задали пароль к ключу, появится запрос «Enter passphrase for key …». Введите его, и вы окажетесь в командной строке сервера.

5.3. Проверка соединения

После входа вы увидите приглашение вида:

root@vds-001:~#

Попробуйте выполнить простую команду, например:

uname -a

Если вывод содержит Linux, всё работает корректно.


6. Частые проблемы и их решения

Проблема Причина Решение
Permission denied (publickey) Публичный ключ не найден на сервере или права доступа слишком открыты. Проверьте, что ключ действительно добавлен в authorized_keys, и выполните chmod 600 ~/.ssh/authorized_keys.
The host key verification failed. Сервер изменил свой SSH‑ключ (например, переустановлен). Удалите старый отпечаток из ~/.ssh/known_hosts (ssh-keygen -R IP). Затем подключитесь снова, подтвердив новый ключ.
ssh: connect to host … port 22: Connection timed out Фавол/брандмауэр блокирует порт 22. В панели 🏰 VDSina откройте порт 22 в разделе «Брандмауэр» или используйте другой порт, если вы его меняли.
ssh: Could not resolve hostname … Неправильный IP или доменное имя. Проверьте IP в панели VDSina, скопируйте без пробелов.

7. Удобные лайфхаки для работы в Windows

Лайфхак Как выполнить
Сохранить пароль к ключу в агенте В PowerShell выполните Start-Service ssh-agent и ssh-add %USERPROFILE%\.ssh\id_rsa. После этого каждый раз вводить passphrase не придётся.
Создать alias для часто используемого сервера Откройте файл ~/.ssh/config (создайте, если нет) и добавьте:
Host myvds<br> HostName 185.62.123.45<br> User root<br> IdentityFile %USERPROFILE%\.ssh\id_rsa
Тогда подключение будет ssh myvds.
Копировать файлы на сервер scp path\to\file.txt root@185.62.123.45:/home/root/
Копировать файлы с сервера scp root@185.62.123.45:/home/root/file.txt .

8. Как защитить ваш SSH‑доступ

  1. Отключить вход под root – создайте обычного пользователя, добавьте ему sudo‑права и в файле /etc/ssh/sshd_config задайте PermitRootLogin no.
  2. Изменить порт 22 – в том же файле sshd_config поменяйте Port 2222 и перезапустите сервис systemctl restart sshd.
  3. Включить двухфакторную аутентификацию🏰 VDSina поддерживает Google Authenticator в разделе «Безопасность».

9. Подводим итоги

  • Мы включили клиент OpenSSH в Windows.
  • Сгенерировали RSA‑ключи длиной 4096 бит и сохранили их в ~/.ssh.
  • Добавили публичный ключ в панель управления VDSina (?partner=5095).
  • Подключились к серверу командой ssh user@IP.
  • Разобрались с типичными ошибками и улучшили удобство работы.

Теперь вы полностью готовы управлять своим VPS, устанавливать программы, настраивать веб‑сервер и выполнять любые задачи, не выходя из привычного окна командной строки Windows.


Практика для закрепления

  1. Сгенерируйте новый набор SSH‑ключей с именем my_vds_key и добавьте его в VDSina. Подключитесь к серверу, используя параметр -i.

    ssh -i %USERPROFILE%\.ssh\my_vds_key root@IP
  2. Создайте файл ~/.ssh/config с записью для вашего сервера под псевдонимом myvds. Проверьте, что ssh myvds открывает сеанс без указания IP.

  3. Скопируйте локальный файл C:\temp\test.txt на сервер в директорию /root/. Затем проверьте, что файл появился, выполнив ls -l /root/test.txt на сервере.

  4. Отключите вход под root (создайте пользователя admin, добавьте его в sudo и измените sshd_config). Попробуйте войти под root — должно получиться Permission denied.

  5. Измените порт SSH на 2222, откройте его в настройках 🏰 VDSina и подключитесь, указав новый порт:

    ssh -p 2222 admin@IP

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


Английский видеочат для путешествий
Чат рулетка 2026: Интерактивные элементы
Чат-рулетка: случайный собеседник в одно нажатие
Чат с Аней: Моё общение
Этикетки для упаковки и доставки
Как настроить бэкапы для вашего сайта на хостинге Host.bg
Как обновить PHP на хостинге Host.bg
Как решить проблемы с загрузкой сайта на Host.bg
Калькулятор зарплаты SEO-оптимизатора
Курска: автошколы с бесплатной консультацией
Лайфхаки для управления хостингом на Host.bg
Монетизация через платные услуги
Мск: ИП или ООО — лучший старт для бизнеса?
Общение в интернете без риска
Ошибки при настройке хостинга и их решения
Проблемы с доменами и их решения на хостинге Host.bg
Продвижение сайтов: поисковое продвижение + ИИ
Ремонт квартир с использованием норм
Roblox: игровая культура
Сайтостроение: основы и секреты
Сколько стоит биткоин
Сравнение ценовых диапазонов хостинга Host.bg
Трубная продукция для трубопроводных конструкций
Утепление в Твери и Брянской области
Vdsina: Великая сила
Видео рулетка 18+
Видеочат с случайным собеседником онлайн
Видеообщения по всему миру
Выбор оптимального плана хостинга на Host.bg
рейтинг хостингов 2026 Быстрые VDS серверы