2012-05-18 2 views
3

Мне интересно, есть ли способ, который может помочь мне не только установить cygwin автоматически, но и помочь мне установить сервер OpenSSH с помощью cygwin. Можно ли это сделать в одном скрипте?Cygwin - автоинсталляция сервера OpenSSH

ответ

0

Я уверен, что для этого потребуется не менее двух сценариев.

Тихая установка cygwin - sort of possible, but tedious. Это требует, чтобы вы проходили процесс установки хотя бы частично вручную один раз. В конце этой ссылки находится раздел «- Если вы хотите настроить что-то автоматически после запуска setup.exe», который вам придется адаптировать для завершения установки после установки, необходимой для запуска ssh server in cygwin.

2

Тихая установка Cygwin OpenSSH и APT-Лебедя:

setup -q -D -s http://mirrors.xmission.com/cygwin -l C:\cygwin -L C:\cygwin -P wget,git,git-svn,openssh 
C:\cygwin\bin\wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg 
C:\cygwin\bin\install apt-cyg /bin 
C:\cygwin\bin\mkpasswd -l > C:\cygwin\etc\passwd  
C:\cygwin\bin\mkgroup -l > C:\cygwin\etc\group 
C:\cygwin\bin\bash --login -c "/bin/ssh-user-config -y -p paswordforusersshd" 
netsh advfirewall firewall add rule name=SSH dir=in action=allow protocol=tcp localport=22 
net start sshd 
+0

Я не думаю, что он успешно создает службу Windows. – Maverick

1

Я использую это, в частности, для выполнения этой задачи вы имеете в виду. Прокрутите вниз до Пакетный сценарий под названием Deploy Cygwin и OpenSSH ...

J2897's Pastebin

Он будет автоматически создан ключ аутентификации Public тоже. Таким образом, все, что вам нужно сделать, это добавить свой открытый ключ в файл сервера authorized_keys.