1、在cygwin官网上下载 32位的cygwin软件,下载网址是http://www.cygwin.com/

2、点击下载的软件进行安装,安装时以下步骤需要选择,一个是选择下载的镜像站点,一个是选择安装的附带软件包,因为太多,我们可以在搜索框里输入openss缩小查找范围,在下面的net大项下,选择openssh和openssl两个软件进行安装,默认是一个附带的软件都不安装,因此需要手动选择一下,其他都是默认安装。



3、安装完以后先在系统里面添加两个环境变量,一个是新建系统变量:CYGWIN=ntsec tty,另外一个是在path中追加C:\Cygwin\bin,我这里默认安装在C盘,因此PATH后追加的就是C:\Cygwin\bin\。系统环境变量设置步骤如下:右游怕键点击我的电脑,点属性,出来的对话框点击高级,在点击环境变量。


4、在下方的系统变量里点击新建,在弹出的对话框里新建变爹痕栗量CYGWIN,值为ntsec tty,然后双击打开系统变量里的PATH,追加C:\Cygwin\bin\。


5、变量添加完毕后,点击桌面上的cygwin图标,输入ssh-host-config,回车,对ssh进行配置。


6、配置时有以下几项需要注意:
Should privilege separation be used?(yes/no)no;
Do you want to install sshd as service? (yes/no) yes;
Enter the value of cygwin for the daemon:ntsec;
Create new privileged user account "**\cyg_server"(cygwin name:'cyg_server')?(yes/no)yes;然后就是输入密码。 除以上需要注意外,其他一律选择no。



7、以上配置完后,输入 cygrunsrv --start sshd启动ssh服务,如果需要停止则输入 cygrunsrv --stop sshd。至此在windows上利用cygwin搭建ssh服务大功告成。 如果需要绵救使用windows平台的账号密码进行认证登陆,在cygwin平台窗口下再运行如下两条命令: mkpasswd -l > /etc/passwd 和 mkgroup -l > /etc/group 。
