git的CentOS服务端安装和windows顾客端的利用

Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上配备SSH服务是风姿罗曼蒂克件超轻易的事,毕竟系统己经自带了ssh的劳动作效果用。
不过在windows7上可不轻巧,也可以有三种完成的方案,几日前要说的就是因而安说大话itvise这么些软件来在windows7上搭建出ssh服务。
其实在windows7上搭建ssh服务,对于本人来说,是因为刚刚在求学mysql,而又是在协调使用的记录本上win7种类上安装了mysql。
固然如此选用cmd命令窗口来连接和平运动行mysql的命令也不留意。
不过本身立马想的是想用xshell连接上地面ssh服务后再连接上mysql来操作,那样能够渔人之利用xshell的野史日记来查阅操作记录。

那就是说,接下去就从头安吹嘘itvise吧。
先是要求FQ才具访谈到Bitvise的官方网站网址,进而在官方网站上下载。
官方网站链接:

图片 1

官方网站络有提供顾客端和服务端,两个我都下载回来安装使用过。
客商端也非常好用的,正是缺乏了像xshell那样的历史日记。
但它同有的时候间还合併了sftp,windows远程桌面等客商端服务。

此番插手测量检验的Windows系统为Windows Server 二零一零 奥迪Q52
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:\Users\Administrator\.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

【注意:“斯坦dard
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(顾客端)系统中把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

图片 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)端口是或不是开启。

图片 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 (延续三遍回车,能够扭转公钥和私钥卡塔尔(英语:State of Qatar)

就要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

Post Author: admin

发表评论

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