前上个月发现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即可。

Bookmark and Share

No related posts.