Полная версия

OSS Group


Авторизация

  

Навигация

Текущее местоположение:  OSS Group :: Wiki :: Admin :: Установка сервера SSH на Windows
Главное меню:   Главная   Документация   Разработка   Контакты   Поиск   Карта сайта   Wiki   Блоги
Разделы Wiki:   Admin  APT  Sandbox

Установка сервера SSH на Windows

Есть несколько вариантов серверов SSH для Windows.
То, что встроенно в сам Windows 10, с SSH имеет общего только название и используемый порт.

Из остального:

На настоящий момент (2019 г.) лучше использовать нативный порт как более простой и не требующий лишнего.
Его использование даёт возможность подключения к машине с Windows и работы с командной строкой - в рамках
возможностей PowerShell.
CygWin добавляет также возможность использования стандартных утилит Linux, и поддержу большого количества
пакетов с собранным ПО.

Установка порта OpenSSH под Windows

Проект ведётся на Github. Доступные собранные версии и документация.
Взять OpenSSH-Win64.zip . Развернуть в c:\Program Files\OpenSSH-Win64

На январь 2019 установка сводится к скачиванию архива,
размещению содержимого в c:Program FilesOpenSSH , запуска PowerShell с правами администратора системы и
выполнения установки службы и добавления разрешения в межсетевой экран:

cd c:\Program Files\OpenSSH\
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Для Windows Server 2008 и настольных систем добавление правила в межсетевой экран -

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

Далее запускается служба SSH и включается её автоматический запуск:

net start sshd
Set-Service sshd -StartupType Automatic

Установка OpenSSH из состава Cygwin

Для консольного доступа к системе Windows возможно использование сервера OpenSSH из состава Cygwin.

Порядок установки

Обновление, установка новых или удаление пакетов осуществляются в дальнейшем вызов c:cygwinsetup.exe.

После установки Cygwin из его оболочки:

$ ssh-host-config -y

Ввести пароль пользователя, под которым будет запускаться сервер sshd. Этот пользователь должен иметь возможность запуска процессов под другими пользователями, необходимые привилегии устанавливаются скриптом автоматически.

$ net start sshd
$ mkpasswd -cl > /etc/passwd
$ mkgroup -l > /etc/group

При изменении в дальнейшем списка пользователей требуется перегенерация /etc/passwd и /etc/group.

Ссылки


Дата создания: 2010-08-21 12:27:01 (Фетисов Н. А. (naf))
Последнее изменение: 2019-02-15 17:26:06 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 6  Все версии


  Не показывать комментарии


Wiki::Admin   Карта раздела  Оглавление  Изменения за сутки  Изменения за неделю  Изменения за месяц



Быстрый поиск по Wiki:
И ИЛИ

На эту страницу ссылаются:

©2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы