图片 35

git的CentOS服务端安装和windows客户端的使用

Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上安顿SSH服务是生龙活虎件比较轻巧的事,毕竟系统己经自带了ssh的劳动职能。
可是在windows7上可不轻松,也会有三种完毕的方案,今天要说的便是由此安装Xitvise那个软件来在windows7上搭建出ssh服务。
实际上在windows7上搭建ssh服务,对于本身来说,是因为刚刚在读书mysql,而又是在和睦使用的笔记本上win7种类上设置了mysql。
就算接受cmd命令窗口来三番三回和周转mysql的下令也不在意。
然则作者立刻想的是想用xshell连接上本土ssh服务后再连接上mysql来操作,那样能够一本万利用xshell的历史日记来查阅操作记录。

那便是说,接下去就发轫安装逼itvise吧。
率先须要FQ才干访谈到Bitvise的官方网站网址,从而在官方网站络下载。
官方网址链接:

图片 1

官方网址络有提供客商端和服务端,两者小编都下载回来安装使用过。
客商端也非常好用的,就是缺少了像xshell那样的野史日记。
但它同有的时候候还合并了sftp,windows远程桌面等顾客端服务。

此次参加测验的Windows系统为Windows Server 二〇〇九 锐界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

    垄断(monopoly卡塔尔台输入创立密码后,输入您自定义的密码,并叁回确认。

图片 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(客商端卡塔尔国系统中把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客商端操作实现!

证实一些,那是选拔虚构账户连接Windows系统,也能够行使Windows账户连接Windows系统,只需在装置步骤中,允许行使windows账号登录,并拓宽安插。

图片 35

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

图片 36

发表评论

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