ssh on windows

发布于: 2010年07月13日

好吧,我有SSH上瘾症。当我要在两台Windows电脑上传文件时,我的第一个反应是SSH。就像当我要登录另外一台windows电脑的时候,第一反应是vnc一样。

Google了一下,OpenSSH for windows的project不止一个,于是就随便挑了一个。

http://sourceforge.net/projects/sshwindows/

这个源自Open SSH的项目看来很久没人维护了,但还是可以用,且安装配置也不麻烦。

下载安装文件,如普通windows软件般安装,根据提示加入到windows service.

配置:

1.打开cmd命令终端

2.cd 到openssh 的bin目录,默认为C:\Program Files\OpenSSH\bin,执行下面两个命令:

mkgroup -l >> ..\etc\group     //添加windows 本地用户组到openssh

mkgroup -d >> ..\etc\group      //添加windows 域用户组到openssh,如果有的话

接着另外两个命令:

mkpasswd -l [-u <username>] >> ..\etc\passwd     //添加windows 本地用户到openssh

mkpasswd -d [-u <username>] >> ..\etc\passwd    //添加windows 域用户到openssh,如果有的话

3. 启动ssh服务:net start opensshd  你还可以用命令services.msc打开服务管理器,将openssh服务默认自启动

这样就可以用本地的用户密码尝试登录ssh 或者sftp了。

最后,有两个地方需要注意:

1. ssh登录windows电脑,不要习惯性地尝试使用ls, cp等Linux命令,记住我们得到的是windows的shell, 只能用dir copy等

2. 不管是ssh登录可以用c:或者d:这样直接更换盘符,但是用sftpd登录则必须用/cygdrive/c    或  /cygdrive/d 这样的方式更换

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

浙ICP备18056264号-1