Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上配置SSH服务是一件很简单的事,毕竟系统己经自带了ssh的劳务职能。
git的CentOS服务端安装和windows客户端的施用,上安装配备freesshd。唯独在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

git的CentOS服务端安装和windows客户端的选择

此教程以 搬瓦工vps CentOS 6 x64 的种类为条件,搭建 git 服务端。windows
7 系统为客户端。

安装Bitvise SSH Server

  • 点击下载回来的安装包
    澳门金沙国际 26

点选同意协商,不想改变默许安装路径的话就可以一贯点击Install了。

  • 并发版本选择,因为是个人用户,且效果也己丰盛使用了,所以点击下方的Personal
    Edition

    澳门金沙国际 27

个人版有功力范围,但胜在永久免费。标准版则是30天试用。

  • 填写上个人消息,点击Ok
    澳门金沙国际 28

  • 进而程序先导正儿八经安装,弹出的是安装进行的命令行提醒界面。
    澳门金沙国际 29

  • 安装完毕弹出的提醒框。
    澳门金沙国际 30

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

注意事项

 

  • 系统的22端口无法占据,如果占用请修改
    freesshd里面的22端口为其他端口。

git客户端

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默许选项下一步下一步安装即可.
安装已毕后,在先河菜单里找到“Git”->“Git
Bash”,蹦出一个近乎命令行窗口的事物,就表明Git安装成功!

设置到位后,设置用户名称和用户游戏,在Git Bash命令行输入:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

接下去若是总是远程仓储的就须要每一遍输入密码。那里大家使用无密码的ssh格局。

创建SSH Key
windows下SSH Key保存的岗位一般为 C:\Users\Administrator\.ssh
那么些职位。借使没有.ssh目录和id_rsaid_rsa.pub那七个文件,就需要创建SSH
Key。

$ ssh-keygen -t rsa -C "youremail@example.com"

git的片段其余操作那里就说了。

配置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文件,根据操作步骤进行安装。

git的CentOS服务端安装

我的采纳工具是xhell来链接服务器操作

行使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

安装看重库和编译工具

为了继续安装能正常开展,大家先来设置一些有关着重库和编译工具
是因为自己的服务器是新购的享有我要安装一些常用工具

  1. 安装文件编辑器
    yum install vim

  2. 机动下载工具
    yum install wget

  3. 安装git敬重库和编译工具
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

  4. 安装编译工具
    yum install gcc perl-ExtUtils-MakeMaker

结语

  • 附Bitvise SSH Client 连接ssh服务端用的客户端
    澳门金沙国际 39

可以说Bitvise设计得很易懂,即便不汉化使用也统统小意思。
自然毕竟因为是虚拟出来的连天环境,就环境变量而言有点毛病而己。
能落成贯彻了ssh连接也己经是难得了。

今次对它的应用和介绍就概括到此吧。相信它还有众多功用值得去挖掘。

【end】
2018-6-19

勾选“I agree……”,可自定义选用设置路径,然后点击Install按钮

下载 git

  1. 选一个目录,用来放下载下来的安装包,那里将安装包放在
    /usr/local/src 目录里
    cd /usr/local/src

  2. 到官网找一个新版稳定的源码包下载到 /usr/local/src 文件夹里
    wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

澳门金沙国际 40

解压和编译

  1. 解压下载的源码包
    tar -zvxf git-2.10.0.tar.gz

  2. 解压后跻身 git-2.10.0 文件夹
    cd git-2.10.0

  3. 举办编译
    make all prefix=/usr/local/git

这一步执行的时刻较长

  1. 编译达成后, 安装到 /usr/local/git 目录下
    make install prefix=/usr/local/git

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

布署环境变量

  1. 将 git 目录参预 PATH
    将原先的 PATH 指向目录修改为现在的目录
    echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

  2. 生效环境变量
    source /etc/bashrc

  3. 那时候大家能查看 git 版本号,表明大家已经安装成功了。
    git --version

【注意:“Standard
edition”须要购买,否则30天之后会晚点。如若没有较多连接数等需要,可以动用“Personal
edition”。需要购置专业版本的除了!】

开创 git 账号密码

  1. 为大家正好搭建好的 git 创制一个账号
    useradd -m git

  2. 下一场为这一个账号设置密码
    passwd git

    支配台输入创设密码后,输入您自定义的密码,并二次确认。

澳门金沙国际 41

设置authorized_keys

  1. 创建.ssh目录

    cd /home/git
    mkdir .ssh
    
  2. 创建authorized_keys文件

    cd .ssh
    touch authorized_keys
    
  3. 选拔vim复制客户端公钥到authorized_keys里面
    vim authorized_keys
    然后切换来windows(客户端)系统中把C:\Users\Administrator\.ssh\
    利用文本编辑器打开id_rsa.pub文本。 把里面的情节复制。
    然后粘帖到authorized_keys文本中。怎么着行使vim编辑器那里和谐百度下

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

设置sshd_config配置

  1. 打开并编辑sshd_config
    vim /etc/ssh/sshd_config

找到上面的3个布局,把前面的#号去掉,并且安装AuthorizedKeysFile文本的不二法门为/home/git/.ssh/authorized_keys
保存退出即可

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/git/.ssh/authorized_keys

澳门金沙国际 42

始建 git 仓库并初叶化

  1. 创建git仓库

    cd /home/git
    mkdir project.git
    
  2. 初始化git仓库
    git init --bare project.git

点击“OK”按钮。

配备用户权限

  1. 给 git 仓库目录设置用户和用户组并设置权限

    chown -R git:git /home/git
    chmod 700 /home/git
    
  2. 给 ssh 目录和authorized_keys文件设置权限

    cd /home/git/.ssh
    chmod 600 authorized_keys
    cd ../
    chmod 700 -R .ssh
    
  3. 末尾安全目标, 限制 git 账号的 ssh 连接只可以是登录 git-shell
    vim /etc/passwd

轮换最终一作为git:x:1001:1001:,,,:/home/git:/usr/local/git/bin/git-shell

假设根据刚才的手续执行, 那些任务应该是 /usr/local/git/bin/git-shell,
否则请通过 which git-shell 命令查看地点

澳门金沙国际 43

仿造你的仓库

切换来windows客户端,进入文件夹中,右击git
Bash在命令行中输入你必要的clone地址

git clone git@<您的 git服务器IP 地址>:/home/git/project.git
或者
git clone ssh://git@<您的 git服务器IP 地址>:/home/git/project.git

点击“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

相关文章