上安装配置freesshd

Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上配置SSH服务是一件很容易的事,毕竟系统己经自带了ssh的服务功能。
不过在windows7上可不容易,也有几种实现的方案,今天要说的就是通过安装Bitvise这个软件来在windows7上搭建出ssh服务。
其实在windows7上搭建ssh服务,对于我来讲,是因为刚巧在学习mysql,而又是在自己使用的笔记本上win7系统上安装了mysql。
虽然使用cmd命令窗口来连接和运行mysql的命令也无所谓。
不过我当时想的是想用xshell连接上本地ssh服务后再连接上mysql来操作,这样可以方便用xshell的历史日记来查看操作记录。

那么,接下来就开始安装Bitvise吧。
首先需要FQ才能访问到Bitvise的官网网站,进而在官网上下载。
官网链接:

网赌十大信誉的平台 1

官网上有提供客户端和服务端,两者我都下载回来安装使用过。
客户端也挺好用的,就是缺少了像xshell那样的历史日记。
但它同时还集成了sftp,windows远程桌面等客户端服务。

本次参与测试的Windows系统为Windows Server 2008 R2
Enterprise,Linux系统为SUSE12
sp1。

  1. 从FREESSHD官方网站下载最新的软件版本,下载地址是

    网赌十大信誉的平台 2

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

    网赌十大信誉的平台 3

    网赌十大信誉的平台 4

    网赌十大信誉的平台 5


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

    网赌十大信誉的平台 6

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

    网赌十大信誉的平台 7

    网赌十大信誉的平台 8

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

    网赌十大信誉的平台 9

    网赌十大信誉的平台 10

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

    网赌十大信誉的平台 11

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

    网赌十大信誉的平台 12

    网赌十大信誉的平台 13

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

    网赌十大信誉的平台 14

    网赌十大信誉的平台 15

    网赌十大信誉的平台 16

    网赌十大信誉的平台 17

    网赌十大信誉的平台 18

  9. 继续上面的系统放火墙上的22端口开放。

    网赌十大信誉的平台 19

    网赌十大信誉的平台 20

    网赌十大信誉的平台 21

    网赌十大信誉的平台 22

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

    网赌十大信誉的平台 23

    网赌十大信誉的平台 24

    网赌十大信誉的平台 25

    END

安装Bitvise SSH Server

  • 点击下载回来的安装包
    网赌十大信誉的平台 26

点选同意协议,不想改变默认安装路径的话就可以直接点击Install了。

  • 出现版本选择,因为是个人用户,且功能也己足够使用了,所以点击下方的Personal
    Edition

    网赌十大信誉的平台 27

个人版有功能限制,但胜在永久免费。标准版则是30天试用。

  • 填写上个人信息,点击Ok
    网赌十大信誉的平台 28

  • 随后程序开始正式安装,弹出的是安装进行的命令行提示界面。
    网赌十大信誉的平台 29

  • 安装完成弹出的提示框。
    网赌十大信誉的平台 30

1.下载WinSSHD软件的安装包,本人测试使用的版本为WinSSHD5。(下载方式很多,百度上搜索一下“WinSSHD5”,工具也叫“Bitvise
SSH Server”)

注意事项

 

  • 系统的22端口不能占用,如果占用请修改
    freesshd里面的22端口为别的端口。

配置Bitvise SSH Server

  • Bitvise ssh 服务端的控制面板界面如下

网赌十大信誉的平台 31

点击Settings栏的Open easy settings进行简易配置。

  • 简易配置界面有三个主要选项卡,分别是1 服务设置,2
    windows系统用户设置,3 虚拟用户设置;
    网赌十大信誉的平台 32

可以在1 服务设置中设置IP协议和使用的ssh端口,默认启用22端口。

  • 我主要使用的虚拟用户设置,因为这样可以自由定义,不用像第二项中一样要和windows系统用户关联起来。

网赌十大信誉的平台 33

如上图,设置好用户名,密码,虚拟根目录。

  • 设置好用于连接ssh服务的虚拟用户后,返回ssh服务控制面板主界面,点击Start
    Server
    就可对windows7本机开启ssh服务了。
    网赌十大信誉的平台 34

2.运行安装exe文件,按照操作步骤进行安装。

使用xshell连接ssh服务验证

  • 使用xshell直接连接127.0.0.1:22,连接成功
    网赌十大信誉的平台 35

  • 连接后可看到环境变量是Bitivse SSH
    Server虚拟出来的,所以原本在windwos7系统上安装好的很多软件服务等不能直接启动成功。
    网赌十大信誉的平台 36

例如我要连接上mysql就需要进到mysql的安装目录下启动mysql客户端。

  • 同样,在Bitvise SSH Server Control Panel中,可以通过Activity
    选项卡中看到客户端的连接日志。

网赌十大信誉的平台 37

网赌十大信誉的平台 38

结语

  • 附Bitvise SSH Client 连接ssh服务端用的客户端
    网赌十大信誉的平台 39

可以说Bitvise设计得很易懂,即使不汉化使用也完全没有问题。
当然毕竟因为是虚拟出来的连接环境,就环境变量而言有点缺陷而己。
能做到实现了ssh连接也己经是难能可贵了。

今次对它的使用和介绍就简短到此吧。相信它还有很多功能值得去发掘。

【end】
2018-6-19

勾选“I agree……”,可自定义选择安装路径,然后点击Install按钮

网赌十大信誉的平台 40

选择“Personal edition”,点击OK按钮。

网赌十大信誉的平台,【注意:“Standard
edition”需要购买,否则30天之后会过期。如果没有较多连接数等要求,可以使用“Personal
edition”。需要购买标准版本的除外!】

网赌十大信誉的平台 41

输入名字信息,然后点击OK按钮

网赌十大信誉的平台 42

点击“OK”按钮。

网赌十大信誉的平台 43

点击“Open easy setting”,打开配置页面

网赌十大信誉的平台 44

选择“Open port(s) to any computer”,然后点击Next按钮

网赌十大信誉的平台 45

去掉图中的勾选项,不让使用windows账号登陆。然后点击“3.Virtual
accounts”选项卡。

网赌十大信誉的平台 46

点击add按钮,创建一个虚拟账户

网赌十大信誉的平台 47

先输入用户名,然后勾选,设置密码

网赌十大信誉的平台 48

完成密码设置之后,点击OK按钮。

网赌十大信誉的平台 49

点击“Save changes”按钮,回到主面板。

网赌十大信誉的平台 50

在主面板上点击Start Server按键。

网赌十大信誉的平台 51

如果有需要关闭ssh服务,可以点击“Stop Server”按键。

然后执行cmd进入命令行输入框,执行“netstat -ano | findstr
22”命令,查看22(ssh)端口是否开启。

网赌十大信誉的平台 52

显然22(SSH)端口已经开启。

3.登陆Linux系统,执行scp命令向winserver服务器拷贝文件,查看结果。

test@CHAPP:~> echo “hello world” >> a.txt

test@CHAPP:~> cat a.txt

hello world

test@CHAPP:~> scp a.txt sshuser@182.207.3.210:/C:/key

The authenticity of host ‘182.207.3.210 (182.207.3.210)’ can’t be
established.

DSA key fingerprint is 71:b2:88:c7:f7:cd:b9:ec:31:2e:13:54:6b:76:0f:8c
[MD5].

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘182.207.3.210’ (DSA) to the list of known
hosts.

sshuser@182.207.3.210’s password:      【这里输入sshuser用户的密码】

a.txt        100%  12    0.0KB/s  00:00   

test@CHAPP:~> rm a.txt

同时,也可以在winserver上打开文件查看。

网赌十大信誉的平台 53

4.登陆Linux主机,在相关用户下执行如下命令,生成公钥:

# ssh-keygen -t rsa (连续三次回车,可以生成公钥和私钥)

将在Linux主机的当前用户HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙

test@CHAPP:~> cd ~/.ssh
test@CHAPP:~/.ssh> scp id_rsa.pub
sshuser@182.207.3.210:/C:/key/authorized_keys

sshuser@182.207.3.210’s password:          【这里输入sshuser用户的密码】

id_rsa.pub      100%  399    0.4KB/s  00:00

5.将公匙导入到WinSSHD

进入Open easy setting–>Virtual accounts选项卡

网赌十大信誉的平台 54

点击Edit按钮

网赌十大信誉的平台 55

点击“Public keys”

网赌十大信誉的平台 56

点击Import,导入刚才从Linux系统传过来的公钥(authorized_keys),然后点击Close。

网赌十大信誉的平台 57

点击OK按钮。

6.再次通过Linux系统进行传输,检查能否正常传输。

test@CHAPP:~/.ssh> scp id_rsa.pub
sshuser@182.207.3.210:/C:/key/authorized_keys

sshuser@182.207.3.210’s password:

id_rsa.pub      100%  399    0.4KB/s  00:00

显然已经得到认证,无需输入密码即可进行传输。

7.如果需要配置信任多个Linux客户端,可在windows下建多个文件夹,如key1,key2……,用于存放不同Linux客户端传过来的公钥文件(authorized_keys),然后依次将公匙导入到WinSSHD。

网赌十大信誉的平台 58

至此,安装WinSSHD实现windows下的SSH协议并配置信任Linux客户端操作完成!

说明一点,这是使用虚拟账户连接Windows系统,也可以使用Windows账户连接Windows系统,只需在安装步骤中,允许使用windows账号登陆,并进行配置。

网赌十大信誉的平台 59

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-07/145984.htm

网赌十大信誉的平台 60

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注