OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Установка сервера SSH на Windows
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...
Get Firefox!
[~]

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

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

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

  • есть нативный порт OpenSSH на Windows
  • есть порт OpenSSH в составе CygWin.

На настоящий момент (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.

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

  • С http://www.cygwin.com скачивается инсталлятор setup.exe, помещается в c:cygwin, запускается.
  • В списке доступных пакетов в группе Net выбрать openssh. По желанию добавить Net/rsync, Net/ping, Editors/vim, Web/wget, Web/links, и т.п. Установить Cygwin.

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

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

  • Запустить настройку сервера ssh:
$ ssh-host-config -y

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

  • Запустить сервер SSH
$ net start sshd
  • Добавить разрешение на порт 22 в конфигуцию брандмауера.
  • Создать нужных пользователей. Добавить их в /etc/passwd, /etc/group:
$ mkpasswd -cl > /etc/passwd
$ mkgroup -l > /etc/group

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

  • По желанию - от пользователя выполнить ssh-user-config для создания ключей.

Ссылки


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


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



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



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]