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

作者:操作系统

配置Bitvise SSH Server

  • Bitvise ssh 服务端的调整面板界面如下

操作系统 1

点击Settings栏的Open easy settings开展轻松配置。

  • 大致配置分界面有七个根本选项卡,分别是1 劳动设置,2 windows系统顾客安装,3 虚构客商设置;
    操作系统 2

能够在1 劳动设置中设置IP左券和应用的ssh端口,暗中同意启用22端口。

  • 笔者首要运用的杜撰顾客安装,因为这么可以随性所欲定义,不用像第二项中同样要和windows系统顾客关联起来。

操作系统 3

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

  • 安装好用于连接ssh服务的设想顾客后,再次来到ssh服务调节面板主分界面,点击Start Server就可对windows7本机开启ssh服务了。
    操作系统 4

显然已经获得证实,无需输入密码就可以实行传输。

解压和编写翻译

  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

后生可畏、 作行业内部容:

1、 windows下安装SSH服务器
2、 windows下安装FTP服务器
3、 windows下安装Web服务器
4、 windows下安装E_mail服务器

动用xshell连接ssh服务验证

  • 应用xshell直接连接127.0.0.1:22,连接成功
    操作系统 5

  • 接连几天后可观看意况变量是Bitivse SSH Server虚构出来的,所以本来在windwos7系统上安装好的不在少数软件服务等不可能平昔开行成功。
    操作系统 6

举个例子笔者要一连上mysql就要求进到mysql的设置目录下运转mysql顾客端。

  • 同样,在Bitvise SSH Server Control Panel中,能够因此Activity 选项卡中见到客商端的一而再日志。

操作系统 7

操作系统 8

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

此教程以 搬瓦工vps CentOS 6 x64 的连串为情状,搭建 git 服务端。windows 7 系统为客户端。

E-mail服务器

所用软件:

  1. 客户端:foxmail;
  2. 服务端:hmailserve;
    开发foxmail,创建新账号,弹出分界面如图:

操作系统 9

设置成功后登录分界面如图:

操作系统 10

测量检检验收下发邮件,如图:

操作系统 11

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的官方网址网址,进而在官英特网下载。
官方网站链接:

操作系统 12

官方网址络有提供顾客端和服务端,两个作者都下载回来安装使用过。
顾客端也蛮好用的,便是缺乏了像xshell那样的野史日记。
但它同期还合併了sftp,windows远程桌面等客户端服务。

操作系统 13

陈设顾客权限

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

FTP服务器

所用软件:
1. 服务器端:FileZilla Server Interface;
2. 客户端:FileZilla Client;
安装好服务器后,弹出登入界面如图:设置服务器登入密码后,点击Connect按键登录服务器。

操作系统 14

登录成功后,点击客户图标,增加新客商,设置顾客登录密码,设客商可以访谈的文本及其访问的权柄,其余装置依据自个儿要求活动设置,到此设置基本做到,如图:

操作系统 15

开采浏览器输入ftp:localhost测验如图:

操作系统 16

张开客商端,输入主机名用户名密码,连接成功。如图:

操作系统 17

安装Bitvise SSH Server

  • 点击下载回来的安装包
    操作系统 18

点选同意协商,不想改造默许安装路线的话就足以向来点击Install了。

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

个人版有效用限定,但胜在永恒免费。标准版则是30天试用。

  • 填写上个人消息,点击Ok
    操作系统 20

  • 随后程序开头正式安装,弹出的是安装举办的命令行提示分界面。
    操作系统 21

  • 安装到位弹出的提示框。
    操作系统 22

操作系统 23

克隆你的酒馆

切换成windows顾客端,步向文件夹中,右击git Bash在命令行中输入你须求的clone地址

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

Web服务器

所用软件:
Web服务器端:Apache
个人主页分界面如下图:

操作系统 24

任何分界面如图:

操作系统 25

一言九鼎代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我的个人主页</title>
<link type="text/css" href="blog.css" rel="stylesheet">
</head>

<body>
<div id="box">
  <div id="logos">My Blog</div>
  <div id="tu"></div>
  <div id="head">
     <div><a href="index.html">我的首页</a></div>
     <div><a href="#">名人名言</a></div>
     <div><a href="picture.html">我的相册</a></div>
     <div><a href="#">我的简介</a></div>
     <div><a href="#">留下脚印</a></div>
 </div>
  <div class="mainnav">
    <div class="sidebar">
      <ul class="memu">
        <li>![](images/bullet.gif)</img><a href="index.html">我的首页</a></li>
        <li>![](images/bullet.gif)</img><a href="#">名人名言</a></li>
        <li>![](images/bullet.gif)</img><a href="picture.html">我的相册</a></li>
        <li>![](images/bullet.gif)</img><a href="#">我的简介</a></li>
        <li>![](images/bullet.gif)</img><a href="#">留下脚印</a></li>
      </ul>
    </div>
    <div id="label"></div>
    <div id="contents">
      <div class="content"> 
        <p> <font color=#990033>夜已深,而咖啡的浓香久久不能挥去.</font></p>
        <p><font color=#990033>我已经养成这种和咖啡的习惯,自觉不自觉地表达着一种优雅的韵味,一种浪漫情调,一种享受生活的写意感。它已经融入了我的生活中了。。。。</font></p>
        <p></p>
        <p></p>
        <p>在这茫茫雾霭中,伴着思绪的纷飞走进冬的怀抱。悄然领悟了雪的晶莹,落叶的飘落,猛然间发现这已是今年的最后一个季节... </p>

        <hr style="border:none;border-top:2px dotted #bbb">
        <div class="time"><font size=" 1">S</font>ep 9 2017</div>
        <div class="bottom">春如幽兰:当你不了解一个人的时候,你看到的不一定是真的,你心里所想的也不是对的 <a href="#" class="text">详细</a>。 </div>
      </div>
      <div id="rightsidebar">
        <div>![](images/coffee1.png)</div><hr>
            <div>![](images/bi.png)</div><hr>
      </div>
      <div id="logo"></div>
    </div>
  </div>
</div>
</body>
</html>

结语

  • 附Bitvise SSH Client 连接ssh服务端用的顾客端
    操作系统 26

能够说Bitvise设计得很易懂,尽管不汉化使用也全然没卓殊。
当然毕竟因为是杜撰出来的连年情况,就情状变量来讲有一点欠缺而己。
能达成得以完结了ssh连接也己经是华贵了。

今次对它的施用和介绍就差少之又少到此吧。相信它还恐怕有为数不菲功力值得去发掘。

【end】
2018-6-19

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

设置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编辑器这里本人百度下

SSH服务器(服务器端:FreeSSHd /客户端:Putty卡塔 尔(英语:State of Qatar)

下载ssh服务器端FreeSSHd,安装成功前面世服务器配置分界面

操作系统 27

展开SSH服务器,加多新客户,客户增加成功后边世分界面如图:

操作系统 28

顾客名:mm 设置其权力能够运用Shell。是因为windows下并没有客商端,所以作者这里下载的是Putty顾客端软件。展开顾客端软件putty,现身登入设置界面如图:

操作系统 29

安插好后,输入服务器端计算机ip地址(能够在命令端口输入ipconfig 命令查看Computerip地址),第一回登录弹出一个告诫对话框,点击确认,进入登入分界面如图:

操作系统 30

登入有二种艺术:

  1. 选取密钥登录
  2. 应用密码登入

自己这边由于不恐怕开垦pri_key私钥文件,现身如图的提示,所以采用第三种方法登入。输入密码后,登入成功如图:

操作系统 31

那时候服务器端呈现在线客商景况如图:

操作系统 32

操作系统 33

设置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

sshuser@182.207.3.210's password:

下载 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

6.重新经过Linux系统举办传输,检查是不是健康传输。

git的CentOS服务端安装

自我的行使工具是xhell来链接服务器操作

就要Linux主机的眼下顾客HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙

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的有的别样操作这里就说了。

选取“Open port(s) to any computer”,然后点击Next开关

配备情况变量

  1. 将 git 目录参加 PATH
    将本来的 PATH 指向目录改良为以往的目录
    echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

  2. 生效遭逢变量
    source /etc/bashrc

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

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

创立 git 仓库并开始化

  1. 创建git仓库

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

操作系统 34

安装重视库和编写翻译工具

为了持续安装能平常举办,大家先来安装一些有关信任库和编写翻译工具
是因为自身的服务器是新购的享有作者要设置一些常用工具

  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

操作系统 35

创办 git 账号密码

  1. 为大家偏巧搭建好的 git 创设三个账号
    useradd -m git

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

    决定台输入创设密码后,输入您自定义的密码,并三次确认。

操作系统 36

操作系统 37

操作系统 38

# ssh-keygen -t rsa (三番三回二次回车,能够更动公钥和私钥)

sshuser@182.207.3.210's password:      【这里输入sshuser客商的密码】

操作系统 39

本文由ca88发布,转载请注明来源

关键词: ca88网址 git服务器 作业