Первый вход по SSH через командную строку Windows
Хочу себе такие же кнопкиВведение
Вы только что заказали 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. Чтобы убедиться, что он установлен:
- Откройте Параметры → Приложения → Дополнительные возможности.
- Пролистайте список и найдите OpenSSH‑Client.
- Если его нет, нажмите Добавить функцию, выберите 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. Выбор пути и пароля
- При запросе пути нажмите Enter, чтобы принять умолчание (
%USERPROFILE%\.ssh\id_rsa). - При запросе пароля (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
- Перейдите на VDSina – панель управления.
- Авторизуйтесь и откройте страницу вашего сервера.
- Найдите раздел «SSH‑ключи» (обычно в «Безопасность»).
- Нажмите «Добавить ключ», вставьте скопированную строку в поле «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‑доступ
- Отключить вход под
root– создайте обычного пользователя, добавьте ему sudo‑права и в файле/etc/ssh/sshd_configзадайтеPermitRootLogin no. - Изменить порт 22 – в том же файле
sshd_configпоменяйтеPort 2222и перезапустите сервисsystemctl restart sshd. - Включить двухфакторную аутентификацию – 🏰 VDSina поддерживает Google Authenticator в разделе «Безопасность».
9. Подводим итоги
- Мы включили клиент OpenSSH в Windows.
- Сгенерировали RSA‑ключи длиной 4096 бит и сохранили их в
~/.ssh. - Добавили публичный ключ в панель управления VDSina (
?partner=5095). - Подключились к серверу командой
ssh user@IP. - Разобрались с типичными ошибками и улучшили удобство работы.
Теперь вы полностью готовы управлять своим VPS, устанавливать программы, настраивать веб‑сервер и выполнять любые задачи, не выходя из привычного окна командной строки Windows.
Практика для закрепления
-
Сгенерируйте новый набор SSH‑ключей с именем
my_vds_keyи добавьте его в VDSina. Подключитесь к серверу, используя параметр-i.ssh -i %USERPROFILE%\.ssh\my_vds_key root@IP -
Создайте файл
~/.ssh/configс записью для вашего сервера под псевдонимомmyvds. Проверьте, чтоssh myvdsоткрывает сеанс без указания IP. -
Скопируйте локальный файл
C:\temp\test.txtна сервер в директорию/root/. Затем проверьте, что файл появился, выполнивls -l /root/test.txtна сервере. -
Отключите вход под
root(создайте пользователяadmin, добавьте его вsudoи изменитеsshd_config). Попробуйте войти подroot— должно получитьсяPermission denied. -
Измените порт 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