OpenSSH for Windows 配置指南

  OpenSSH是一款网络工程师等网络技术达人经常用到的免费 SSH 连接工具。OpenSSH 系列可以完全替代带 SSH 程序的 rlogin 和 telnet 的软件,SCP 代替 RCP,SFTP 代替 FTP。但是这款软件主要是面对 Linux 平台的,在Windows平台下安装所需要的配置工作就稍微有点麻烦。下面提供一份方便大家参考的配置指南。

openssh

  1. 下载 OpenSSH 软件并安装(挨踢茶馆也有:OpenSSH3.81 Windows 版本下载
  2. 打开运行 –> cmd –> 进入安装目录下bin文件夹(类似是C:/program file/OpenSSH/bin,具体怎么进入,这里就不详细讲解了,不懂可以百度一下)
  3. 要增加本地组到group文件,你需要使用“-l” 参数;如果要添加域组,就要使用“-d” 参数。
    mkgroup -l >> ..\etc\group (本地组)
    mkgroup -d >> ..\etc\group (域组)
    如果是本地账户或个人电脑使用者,只输入第一条就可以了;如果是域账号的,请输入第二条。如果两条都输入了,内容会重复,请编辑相应文件进行删除。
  4. 现在你需要创建passwd文件,passwd文件里面的所有用户都能够登录SSH。因此,建议用户用“-u”参数之把一些单独的用户加入passwd文件里面。如果要把系统所有用户都加入域的话,就不要使用“-u”参数。和group文件一样,要增加本地账户到passwd文件,你需要使用“-l” 参数;如果要添加域账户,就要使用“-d” 参数。如果要加的域账户域名不是机器的主域名,则要把域名加到用户名字前面。
    mkpasswd -l [-u <username>] >> ..\etc\passwd (向passwd文件加入本地账户信息)
    mkpasswd -d [-u <username>] >> ..\etc\passwd(向passwd文件加入域账户信息)

  以上配置完成,你就可以用SFTP客户端登陆试一试了,SFTP默认开启的是22端口。下面是进一步配置SFTP目录相关信息。

  在passwd文件里面,你可能会注意到用户的根目录是被设置在类似/home/username文件夹下的。而在默认安装的情况下,/home目录是所有用户的默认属性目录。在 Windows 2000 和 XP 下,/home是 C:\Documents and Settings;在 Windows NT 4.0下/home是 C:\WINNT\。如果要更改默认的/home目录路径,可以通过修改注册表的方法:

  1. 打开运行 –> cmd –>regedit 打开注册表
  2. 找到HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home,修改”native” 的值的名字为你想要的目录路径名。如果希望用户目录是 F:\Users\username,则需要把”native” 的值改为 F:\Users即可。如果希望用户的目录直接是f:\Users,需要修改passwd文件把home目录改为/home。

  如果要访问安装目录之外的其他路径,则需要在目录路径前面加入/cygdrive/驱动器号/。录入要访问c:\winnt\system32,则只需要在客户端输入路径/cygdrive/c/winnt/system32即可。

  或者也可以更改注册表:找到 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\. ,加入一个 REG_DWORD类型,名字为“Cygdrive flags”,值是16进止的2a;加入一个  REG_SZ类型,名字为“Cygdrive prefix”,值为新的目录前缀。如果新的目录前缀设置为 “/” ,那么你的目录可以通过“/c”来访问。



 
 » 除非注明,本博客文章均为挨踢小茶原创,转载请以链接形式标明本文地址
该日志由 挨踢小茶 于2012年02月11日发表在 网络技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: OpenSSH for Windows 配置指南 | 挨踢茶馆
关键字: , ,

OpenSSH for Windows 配置指南:目前有9 条留言

  1. 7楼
    creazyloser:

    你好,我的注册表是在这个位置:HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2,并不在HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts,而且Cygwin下并没有/home这个目录,里面也没有native这个key,然后我自己新建了/home和native,重启后并不生效,仍然报Could not create directory ‘/home/Administrator/.ssh’,我的服务器是win server 2008 r2

    2017-10-11 下午 6:21 [回复]
  2. 6楼
    china:

    我在mls-software网站找到一个Windows版本6.5p1版本的,自带的命令较多,但是我想便携化怎么办

    2014-02-21 下午 3:35 [回复]
  3. 5楼
    九江网:

    呵呵 这东西暂时用不到

    2012-02-12 下午 4:09 [回复]
  4. 4楼
    屠龙:

    进来支持一下

    2012-02-12 下午 12:14 [回复]
  5. 这是什么技术啊,看不懂。 😎

    2012-02-11 下午 5:42 [回复]
  6. 板凳
    TC:

    你网站不是备案了吗?

    2012-02-11 下午 1:52 [回复]
  7. 沙发
    王会勇:

    同是电脑人,以前看到这些代码早晕了,现在能挺过来了,哈哈

    2012-02-11 上午 10:45 [回复]

发表评论



快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量