图片 35

git的CentOS服务端安装和windows客商端的行使

Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上配备SSH服务是风华正茂件十分轻便的事,毕竟系统己经自带了ssh的服务功用。
而是在windows7上同意轻便,也可能有三种完成的方案,几眼前要说的正是由此安装Bitvise这些软件来在windows7上搭建出ssh服务。
实则在windows7上搭建ssh服务,对于自个儿来说,是因为刚刚在念书mysql,而又是在团结行使的记录本上win7种类上安装了mysql。
固然如此选取cmd命令窗口来连接和平运动转mysql的下令也不留意。
可是作者当下想的是想用xshell连接上圈套地ssh服务后再连接上mysql来操作,那样可以平价用xshell的野史日记来查看操作记录。

那就是说,接下去就从头安夸口itvise吧。
先是供给FQ才干访谈到Bitvise的官方网址网址,进而在官网络下载。
官方网站链接:

图片 1

官方网址络有提供客商端和服务端,两者作者都下载回来安装使用过。
客商端也非常好用的,正是贫乏了像xshell那样的历史日记。
但它同有难题候还归拢了sftp,windows远程桌面等顾客端服务。

这次加入测验的Windows系统为Windows Server 2009 奥德赛2
Enterprise,Linux系统为SUSE12
sp1。

git的CentOS服务端安装和windows客商端的施用

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

安装Bitvise SSH Server

  • 点击下载回来的安装包
    图片 2

点选同意协商,不想改动暗中同意安装路线的话就足以一贯点击Install了。

  • 出现版本选拔,因为是个人客商,且作用也己丰裕使用了,所以点击下方的Personal
    Edition

    图片 3

个人版有效用范围,但胜在永世无需付费。规范版则是30天试用。

  • 填写上个人音讯,点击Ok
    图片 4

  • 随后程序最早正经八百安装,弹出的是安装进行的命令行提醒界面。
    图片 5

  • 设置到位弹出的提醒框。
    图片 6

1.下载WinSSHD软件的安装包,自身测量试验使用的本子为WinSSHD5。(下载格局相当多,百度上查找一下“WinSSHD5”,工具也叫“Bitvise
SSH Server”卡塔尔

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:UsersAdministrator.ssh
那一个任务。若无.ssh目录和id_rsaid_rsa.pub这多个文件,就需求创立SSH
Key。

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

git的有个别此外操作这里就说了。

配置Bitvise SSH Server

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

图片 7

点击Settings栏的Open easy settings举办简易配置。

  • 粗略配置分界面有五个入眼选项卡,分别是1 劳动设置,2
    windows系统客户设置,3 设想客户设置;
    图片 8

能够在1 服务设置中设置IP公约和接纳的ssh端口,私下认可启用22端口。

  • 自己根本运用的设想客户安装,因为这么可以轻松定义,不用像第二项中千篇后生可畏律要和windows系统客商关联起来。

图片 9

如上海体育场所,设置好客户名,密码,虚构根目录。

  • 设置好用于连接ssh服务的虚构客户后,重临ssh服务调整面板主界面,点击Start
    Server
    就可对windows7本机开启ssh服务了。
    图片 10

2.周转安装exe文件,根据操作步骤进行安装。

git的CentOS服务端安装

自己的应用工具是xhell来链接服务器操作

接收xshell连接ssh服务验证

  • 行使xshell直接连接127.0.0.1:22,连接成功
    图片 11

  • 连天后可见到情状变量是Bitivse SSH
    Server设想出来的,所以本来在windwos7种类上设置好的好多软件服务等不可能直接开发银行成功。
    图片 12

比如说作者要连接上mysql就须求进到mysql的设置目录下运转mysql客商端。

  • 同样,在Bitvise SSH Server Control Panel中,能够通过Activity
    选项卡中见到客商端的连年日志。

图片 13

图片 14

安装信任库和编写翻译工具

为了继续安装能健康开展,大家先来安装一些相关信任库和编写翻译工具
是因为笔者的服务器是新购的有所笔者要安装一些常用工具

  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服务端用的顾客端
    图片 15

能够说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

图片 16

解压和编写翻译

  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

    垄断台输入创立密码后,输入您自定义的密码,并二回确认。

图片 17

设置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(客商端卡塔 尔(英语:State of Qatar)系统中把C:UsersAdministrator.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

图片 18

开创 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 命令查看地方

图片 19

克隆你的库房

切换来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”,张开配置页面

图片 20

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

图片 21

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

图片 22

点击add按键,成立一个伪造账户

图片 23

先输入客商名,然后勾选,设置密码

图片 24

成就密码设置之后,点击OK开关。

图片 25

点击“Save changes”开关,回到主面板。

图片 26

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

图片 27

假诺有亟待关闭ssh服务,能够点击“Stop Server”按钮。

然后实行cmd步入命令行输入框,实践“netstat -ano | findstr
22”命令,查看22(ssh卡塔 尔(英语:State of Qatar)端口是还是不是张开。

图片 28

旗帜明显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上张开文件查看。

图片 29

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选项卡

图片 30

点击Edit按钮

图片 31

点击“Public keys”

图片 32

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

图片 33

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

图片 34

从那之后,安装WinSSHD完毕windows下的SSH合同并计划信赖Linux客商端操作完结!

说美素佳儿(Friso卡塔 尔(阿拉伯语:قطر‎些,这是运用虚构账户连接Windows系统,也能够选拔Windows账户连接Windows系统,只需在装置步骤中,允许使用windows账号登录,并开展示公布署。

图片 35

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

图片 36

发表评论

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