I can believe fly.

Monday, February 13, 2017

CYGWIN搭建SSH服务

第一步:安装cygwin
第二步:运行D:\install\cygwin>Cygwin.bat
Copying skeleton files.
These files are for the users to personalise their cygwin experience.
They will never be overwritten nor automatically updated.
`./.bashrc' -> `/home/admin//.bashrc'
`./.bash_profile' -> `/home/admin//.bash_profile'
`./.inputrc' -> `/home/admin//.inputrc'
`./.profile' -> `/home/admin//.profile'
第三步:配置# ssh-host-config

第四步:启动SSHD服务
打开 控制面板-》管理-》服务 启动名为 CYGWIN sshd 的服务,亦可在cygwin中输入 cygrunsrv --start sshd 启动sshd, 输入cygrunsrv --stop sshd停止sshd
或者net start sshd /net stop sshd
第五步:验证SSHD服务

启动服务之后,通过从 bash 提示符输入以下信息测试服务:ssh localhost -l your_username
如果通知您不能建立本地主机的可靠性,并询问您是否确定要继续连接?,请输入 yes
当提示您本地主机上的帐户密码时,请输入您在登录计算机时使用的密码。
FAQ:
【问题】
Warning: They must match the regexp d..x..x..[xt
*** ERROR: Problem with /var directory. Exiting.
【解决】
builder@WIN-I5LS0DIFU1O /cygdrive/e/workdir/cygwin
# stat -c %A /var
drwx------
chmod 111 /var
【问题】cygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1062:
【解决】重新ssh-host-config
*** Query: Should privilege separation be used? (yes/no) yes
将这一步的配置改为YES,然后创建SSHD服务。
【问题】Permission denied ,please try again.
【解决】
参考资料
 








No comments: