SSH (Secure Shell) є захищеним протоколом віддаленого доступу, який дозволяє користувачам взаємодіяти з віддаленою системою по мережі. У Windows Server 2019 можна встановити сервер SSH, щоб мати можливість віддаленого підключення до сервера та виконувати різні завдання через командний рядок.
Установка SSH-сервера на Windows Server 2019 досить проста процедура. Спочатку потрібно перевірити, чи встановлено PowerShell, оскільки SSH використовуватиме його для запуску команд. Якщо PowerShell вже встановлено, можна перейти до наступного кроку, інакше його потрібно встановити.
Коли PowerShell встановлено, потрібно встановити SSH на сервер. Для цього можна скористатися модулем OpenSSH, який доступний на офіційному сайті Microsoft. Після скачування модуля, запустіть установник і дотримуйтесь інструкцій на екрані. В кінці установки буде необхідно перезавантажити сервер.
Після перезавантаження сервера необхідно налаштувати SSH-сервер. Для цього відкрийте PowerShell як адміністратор і виконайте такі команди:
cd C:\Program Files\OpenSSH-Win64
.\Install-SSHScript.ps1
.\ssh-keygen.exe -A
Після виконання цих команд, SSH-сервер буде встановлений і налаштований на Windows Server 2019. Тепер ви можете SSH на сервер за допомогою будь-якого клієнта SSH.
Кроки для встановлення сервера SSH на Windows Server 2019
Встановлення сервера SSH на Windows Server 2019 складається з декількох кроків:
Крок 1: встановлення ролі сервера
Відкрийте Console Management (управління консоллю) і виберіть "Role Summary" (зведення про роль). Натисніть "Add roles and features" (додати ролі і функції). В Wizard (Майстрі) виберіть "Role-based or feature-based installation" (Установка на основі ролей або фіч) і виберіть ваш сервер. Виберіть роль " OpenSSH Server "(Сервер OpenSSH) і натисніть" Install " (встановити).
Крок 2: конфігурація сервера SSH
Після завершення встановлення ролі відкрийте PowerShell і виконайте таку команду: Start-Service sshd . Ця команда запустить службу сервера SSH.
Потім виконайте команду: Set-Service-Name sshd-StartupType 'Automatic' . Ця команда встановить автоматичний запуск служби SSHD під час завантаження системи.
Крок 3: налаштування брандмауера
Щоб дозволити вхідні З'ЄДНАННЯ SSH на сервері Windows, потрібно налаштувати брандмауер для вирішення порту 22.
Виконайте таку команду в PowerShell, щоб дозволити вхідні З'ЄДНАННЯ SSH:
New-NetFirewallRule-Name "OpenSSH" - DisplayName "OpenSSH" - Service SSH-Server-ТСР-ін-Enabled True-Direction Inbound-Protocol ТСР-Action Allow
Крок 4: Перевірка роботи сервера SSH
Ви можете перевірити роботу сервера SSH, підключившись до нього з віддаленого комп'ютера. Використовуйте будь-який клієнт SSH, наприклад PuTTY, щоб підключитися до сервера Windows за допомогою його IP-адреси та облікових даних користувача.
Після підключення ви зможете виконувати команди на сервері Windows за допомогою SSH.
Ось і все! Тепер у вас встановлений і запущений сервер SSH на Windows Server 2019.