2012年3月15日星期四

OpenSSH for Windows 配置指南

翻墙网址:tinyurl.com/3e3k442 全文网址:is.gd/1SzG66

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

下载 OpenSSH 软件并安装
打开运行 –> cmd –> 进入安装目录下bin文件夹(类似是C:/program file/OpenSSH/bin,具体怎么进入,这里就不详细讲解了,不懂可以百度一下)
要增加本地组到group文件,你需要使用"-l" 参数;如果要添加域组,就要使用"-d" 参数。
mkgroup -l >> ..etcgroup (本地组)
mkgroup -d >> ..etcgroup (域组)
如果是本地账户或个人电脑使用者,只输入第一条就可以了;如果是域账号的,请输入第二条。如果两条都输入了,内容会重复,请编辑相应文件进行删除。
现在你需要创建passwd文件,passwd文件里面的所有用户都能够登录SSH。因此,建议用户用"-u"参数之把一些单独的用户加入passwd文件里面。如果要把系统所有用户都加入域的话,就不要使用"-u"参数。和group文件一样,要增加本地账户到passwd文件,你需要使用"-l" 参数;如果要添加域账户,就要使用"-d" 参数。如果要加的域账户域名不是机器的主域名,则要把域名加到用户名字前面。
mkpasswd -l [-u ] >> ..etcpasswd (向passwd文件加入本地账户信息)
mkpasswd -d [-u ] >> ..etcpasswd(向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目录路径,可以通过修改注册表的方法:

打开运行 –> cmd –>regedit 打开注册表
找到HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2/home,修改"native" 的值的名字为你想要的目录路径名。如果希望用户目录是 F:Usersusername,则需要把"native" 的值改为 F:Users即可。如果希望用户的目录直接是f:Users,需要修改passwd文件把home目录改为/home。

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

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

RSS全文订阅中国禁闻,不翻墙看禁网,SSL全程加密,安全可靠方便 | Email订阅

相关文章:


OpenSSH for Windows 配置指南




ifttt puts the internet to work for you. via task 682198

没有评论:

发表评论