1. 从FREESSHD官方网站下载最新的软件版本,下载地址是http://www.freesshd.com/?ctt=download

    windows server 2008R2 上安装配置freesshd_ssh
  2. 双击刚刚下载的freeSSHd.exe进行安装,安装时其他都是默认安装选项,只有最后两步会弹出对话框询问是否生成私钥和是否设置为系统服务,选择“yes"即可,因为没有生成私钥,SSH服务将不能启动,设置系统服务的话每次开机都会自动启动SSH服务。

    windows server 2008R2 上安装配置freesshd_ssh_02
    windows server 2008R2 上安装配置freesshd_ssh_03
    windows server 2008R2 上安装配置freesshd_ssh_04
  3. 因 为刚刚安装时选择了设置成系统服务,那么程序会马上启动,因为FREESSHD还没有配置好,我们需要打开freesshd设置窗口进行配置,因此需要把 刚刚启动的服务到进程里去结束掉,否则再点击桌面打开freesshd配置时SSH服务启动不了,因为22端口被占用了。如下图,结束掉进程里面的 freesshdservice.exe进程。

    windows server 2008R2 上安装配置freesshd_ssh_05
  4. 点开桌面的freesshd图标,开始对freesshd进行配置。第一次打开会弹出它的欢迎框,之后就不会了。

    windows server 2008R2 上安装配置freesshd_ssh_06
    windows server 2008R2 上安装配置freesshd_ssh_07
  5. 先到USER选项卡添加SSH用户,如图,添加默认的系统管理员帐号,authorization选择NT authentication,这样的话密码就是系统管理员帐号的密码。然后勾选shell选项,确定添加。

    windows server 2008R2 上安装配置freesshd_ssh_08
    windows server 2008R2 上安装配置freesshd_ssh_09
  6. 回 到主界面,选择Authentication选项卡,password authentication项选择Required项,Public key authentication选择Disabled项。如果不这样设置连接的时候将会出现Access denied的错误,导致ssh客户端不能连接。

    windows server 2008R2 上安装配置freesshd_ssh_10
  7. 右键点击任务栏下的freesshd图标点击Unload推出软件,然后重新打开freesshd软件使6步骤的配置生效。打开后点击ssh server下的Click here to start 启动SSH服务。

    windows server 2008R2 上安装配置freesshd_ssh_11
    windows server 2008R2 上安装配置freesshd_ssh_12
  8. 以上配置完成以后,还需要在windows server 2008 r2 操作系统自带的防火墙里放行22端口,以便对外提供服务。操作如下图。

    windows server 2008R2 上安装配置freesshd_ssh_13
    windows server 2008R2 上安装配置freesshd_ssh_14
    windows server 2008R2 上安装配置freesshd_ssh_15
    windows server 2008R2 上安装配置freesshd_ssh_16
    windows server 2008R2 上安装配置freesshd_ssh_17
  9. 继续上面的系统放火墙上的22端口开放。

    windows server 2008R2 上安装配置freesshd_ssh_18
    windows server 2008R2 上安装配置freesshd_ssh_19
    windows server 2008R2 上安装配置freesshd_ssh_20
    windows server 2008R2 上安装配置freesshd_ssh_21
  10. 至此,freesshd软件安装配置完毕,找一个客户机,下载一个ssh客户端软件putty,连接freesshd软件提供的ssh服务并登陆成功。

    windows server 2008R2 上安装配置freesshd_ssh_22
    windows server 2008R2 上安装配置freesshd_ssh_23
    windows server 2008R2 上安装配置freesshd_ssh_24
    END

注意事项

 
  • 系统的22端口不能占用,如果占用请修改 freesshd里面的22端口为别的端口。
【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】