Secure Shell (SSH) - це інструмент, який більшість розробників та системних адміністраторів використовують для підключення сервера хостингу або будь -якої хмарної сервісу за допомогою Linux, оскільки SSH буде там поза коробкою. Однак як щодоВікна? Так, клієнт SSH буде присутній у операційній системі Microsoft, але пакет сервера не буде. Тому в цій статті буде швидко обговорити налаштування пакету Server OpenSSH на Windows 11 або 10 за допомогою менеджера пакетів командних рядків Winget.
Цей підручник конкретнийсоюзник покриває встановлення SSH за допомогою крила, покриває все, від того, що таке SSH, до того, навіщо це вам потрібноіЯк перевірити свою установку.
Що таке SSH, і навіщо це вам потрібно?
SSH (Secure Shell) - це протокол для надійного підключення до віддалених систем через зашифровану мережу. Він широко використовується для:
- Віддалений доступ до серверанеобхідний для швидкого випуску команд та управління системою без фізичного доступу до неї.
- Для виконання переказів файлів зашифровано за допомогою SCP та SFTP.
- Тунелювання та переадресація портів
Знання, як встановити та використовувати SSH, є важливим для роботиСервери Linux, хмарні екземпляри або сховища GIT.
Що таке Вінгет?
Що ж, вони є новими для менеджерів пакетів. Winget-це командний рядок з відкритим кодом, розроблений Microsoft для систем Windows 10 та 11. Це дозволяє користувачам встановлювати пакети додатків з інтерфейсу CMD або PowerShell, видаляючи необхідність відвідувати веб -сайти програмного забезпечення та завантажувати їх вручну окремо.Наприклад, щоб встановити Google Chrome на Windows, нам не потрібно відвідувати його офіційний веб -сайт; Ми можемо запустити єдину команду крила, і це зроблено. Ми можемо навіть оновити або видалити програми, не завантажуючи інсталяторів вручну лише однією командою.
Коротше, Вінгет робить його неймовірно простим у встановленні програмного забезпечення. Якщо ви новачок у цьому інструменті,
Аналогічно, використовуючиКрила для встановлення SSHшвидше і гарантує, що ви отримаєте останню офіційну версію, не шукаючи завантажень.
Як встановити SSH за допомогою Winget
Підходячи до основної теми цього підручника, ось кроки, які слід дотримуватися, щоб встановити сервер OpenSsh. Тим не менш, ті, хто не хоче використовувати Вінгет, можуть використовувати
Крок 1: Відкрийте PowerShell або командний рядок
Нам потрібен доступ адміністратора для встановлення програм; Тому ми повинні запустити командний рядок або PowerShell з привілеями адміністрації. Для цього клацніть правою кнопкою миші вікнаПочатикнопка та натисніть наТермінал (адміністратор)абоWindows PowerShell (адміністратор)варіант.
Крок 2: Шукайте пакет OpenSsh
Спочатку нам потрібно підтвердити, чи доступний пакет OpenSsh через сховище Вінгет чи ні; Отже, у вашій командній терміналі введіть:
winget search openssh
Як показано на скріншоті, у нашому запиті є два пов'язані пакети. Тут ми встановимоБетаверсія.

Крок 3: Запустіть команду інсталяції Winget SSH
За допомогою команди попереднього кроку ми знаємо точний ідентифікатор програми пакету, який ми хочемо встановити. Отже, давайте скористаємось командою "Winget Install", щоб отримати пакет бета -версії OpenSsh.
winget install Microsoft.OpenSSH.Beta
Ця команда робить наступне:
- ОтримуєMicrosoft OpenSshпакет.
- Встановлює останню доступну версію зСховище крилет.
- Забезпечує встановлений пакет правильно без завантаження вручну.
Крок 3: Перевірте встановлення SSH
Як тільки установка завершиться, перевірте, чи встановлено SSH запуску:
ssh -V
Це повинно повернути встановлену версію SSH, що підтверджує успішну установку. Крім того, Вінгет не лише для SSH - він може встановити різні програми. Наприклад, ви можете використовуватиабо продуктивні інструменти, такі як
Як увімкнути та почати SSH на Windows
Встановлення SSH - лише частина процесу. Ви повинні увімкнути та запустити послугу SSH використовувати SSH як сервер Windows 10 або 11.
Крок 1: Увімкніть SSH Service
Запустіть наступну команду в PowerShell, щоб увімкнути SSH. Це забезпечить, що SSH запускається автоматично, коли ви завантажуєте ПК.
Set-Service -Name sshd -StartupType Automatic
Крок 2: Почніть або зупиніть послугу SSH
Тепер, щоб запустити або зупинити сервер SSH на Windows вручну за допомогою PowerShell, ось команди
Щоб запустити сервер SSH, введіть:
Start-Service -Name sshd
Якщо вам потрібно зупинити SSH, використовуйте:
Stop-Service -Name sshd
Крок 3: Дозволити SSH через брандмауер Windows
За замовчуванням порт SSH 22 дозволяється спілкуватися через брандмауер Windows Defender; Однак якщо ні, ми можемо використовувати дану команду, щоб відкрити її. Це дозволить дозволити віддалені з'єднання через SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Тепер ваша система готова прийняти SSH -з'єднання!

Як використовувати SSH на Windows 10 або 11
Поки ми обговорили процес встановлення сервера SSH за допомогою Winget. Давайте подивимось деякі випадки базового використання:
1. Підключіться до віддаленого сервера
Після того, як у вас буде SSH, ми можемо використовувати його для, будь то VPS Linux або хмарний екземпляр (наприклад, AWS, Azure або Digitalocean), ось приклад використання SSH для входу:
ssh username@your-server-ip
Наприклад,Якщо IP сервера є192.168.1.100
І ваше ім’я користувача єadmin
, біг:
ssh
Якщо ви вперше підключитесь, ви побачитеПідтвердження відбитків пальців—Типyes
продовжувати.
2. Передача файлів надійно за допомогою SCP
Хочете перенести файли між машиною Windows та віддаленим сервером? Використовуйте SCP:
scp myfile.txt user@remote-ip:/home/user/
Це надійно копіюєmyfile.txt
до віддаленої машини/home/user/
каталог.
3. Створіть ключ SSH для входу без пароля
Замість того, щоб вводити паролі щоразу, ви можете використовуватиКлавіші SSH:
Створити клавіші SSH у Windows
Запустіть цю команду в PowerShell:
ssh-keygen -t rsa -b 4096 -C ""
Потім скопіюйте свій ключ на віддалений сервер:
ssh-copy-id user@remote-ip
Тепер ви можете увійтибез введення пароля!
Усунення проблем із встановленням SSH
Якщо у вас виникають проблеми, ось деякі виправлення:
1. Команда крилет не знайдена
Якщоwinget
не визнано, переконайтеся, що у вас єWindows 10 (версія 1809+) або Windows 11. Якщо відсутній, встановітьПакет інсталяторів додатківвідMicrosoft Store.
2. Команда SSH не знайдена
Якщоssh
не працює після встановлення, перезапустіть ПК або вручну додайте SSH до вашої системиЗмінна шляху:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Потім перезапустіть PowerShell і спробуйтеssh -V
знову.
3. SSH Сервіс не починається
Якщо SSH не починається, запустіть:
Get-Service sshd
Якщо це зупиниться, перезавантажте його:
Start-Service ssh
Остаточні думки
Встановлення SSH у Windows за допомогоюКрилаце просто і може бути зроблено в одній команді, як це видно в цій статті.Після того, як ви налаштувалиSSH повністю на Windows11 або 10, це стане легко керуватихмарні сервери за допомогою завдань GIT або автоматизації.ТіШукаю альтернативне рішення може спробуватиSSH тунелюванняабоНалаштування SSH з підсистемою Windows для Linux (WSL), що простіше і більшеГнучкі, особливо якщо ви знайомі з командами Ubuntu Linux.