Windows下用CygWIN安装OpenSSH服务


前上个月发现CygWIN这个好东东,一直在玩(因为女友的原因,家里的新机器一直没装Linux,用的Win 7)。喜欢控制一切的我,当然不满足于Windows的远程桌面拉,效率低下又丑陋,加上家里的Cisco路由器VPN一直设不好,搞得我Port Forward设烦了,还是用SSH爽。只是Windows下没有原生的OpenSSH服务软件好像,正好配一下CygWIN。(不喜欢配置的朋友可以直接用Copssh)

我是参考的这篇文章,就是作者思路比较混乱。

简单点说就是下载CygWIN,安装opensshd这个包。如果喜欢控制连接来源呢可以加上tcp_wrap这个包,不过hosts.allow要调试好,不然到了目的地发现连不上你就哭死了。保险起见可先加上

sshd: 0.0.0.0/0.0.0.0 : allow

然后就是注意要使用的用户一定要有密码,如果密码是后来加的要运行一下这两个命令:

mkpasswd –local > /etc/passwd
mkgroup –local > /etc/group

2010-02-07更新:
在Windows 7下ssh一直有问题,无论用cygwin,putty还是linux下的ssh都连不上。使用ssh -vvv也查不出什么拥有信息,提示peer reset by software(或是其他什么东西)。由于一直没时间就没仔细深入研究。

今天又搜了一下,发现有个人写Windows 7 RC下安装事项时加了一项rebaseall命令。步骤如下:
1. 右键点击cmd命令行工具,选”用系统管理员启动这个程序”(我自己乱翻的,没用过中文Windows 7和Vista,大家应该知道是哪个)
2. 进入cygwin\bin目录,运行ash
3. 运行/usr/bin/rebaseall
*注意:如果这个时候提示有cygwin的进程正在运行的话,打开services.msc,停用cygwin sshd服务再次运行/usr/bin/rebaseall即可。

No related posts.

5 Responses to “Windows下用CygWIN安装OpenSSH服务”

  1. delphi1000 writes:

    这东西我记得以前我们在一起的时候。。。在公司用过。。。当时要用vpn连到客户服务。。。再用哪个东西下东西的。。。。不过当时用的是client,现在你搞的是server

    Reply/回复

    linuxcity Reply:

    在Windows 7下用很不爽,SSH连7次能连通一次,也可能是我Router的原因

    Reply/回复

  2. delphi1000 writes:

    cygwin没有开发针对win7的dll吧。。。只是兼容的。。。肯定问题很大。。。所以我尽量不用这玩意。。。还不如用虚拟机映射端口出来这样爽。。。你老人家整一个ssh翻墙工具吧。。。国内翻墙差不多了。。。没啥好用的了

    Reply/回复

  3. York writes:

    我在win7下试了试,还是不行。提示一个temp目录 is not writable. 晕
    我是用administrator运行的cmd.exe

    Reply/回复

    linuxcity Reply:

    具体是哪个目录?可以在cygwin下手动找到那个目录然后chown

    Reply/回复

Leave a Reply