服务器安装,git的CentOS服务端安装和windows顾客端的选用

by admin on 2019年11月15日

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

home88一必发 1

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

此次参加测验的Windows系统为Windows Server 二零零六 PAJERO2
Enterprise,Linux系统为SUSE12
sp1。

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

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

home88一必发,大器晚成、 作行业内部容:

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

安装Bitvise SSH Server

  • 点击下载回来的安装包
    home88一必发 2

点选同意协商,不想改进默许安装路径的话就能够直接点击Install了。

  • 并发版本选用,因为是个人客户,且成效也己充足使用了,所以点击下方的Personal
    Edition

    home88一必发 3

个人版有效果范围,但胜在永远免费。标准版则是30天试用。

  • 填写上个人新闻,点击Ok
    home88一必发 4

  • 任何时候程序早先专门的学请安装,弹出的是设置举办的命令行提示分界面。
    home88一必发 5

  • 设置到位弹出的提示框。
    home88一必发 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的生机勃勃对别样操作这里就说了。

SSH服务器(服务器端:FreeSSHd /客商端:Putty卡塔尔国

下载ssh服务器端FreeSSHd,安装成功后现身服务器配置分界面

home88一必发 7

开辟SSH服务器,增多新客户,顾客增加成功后现身分界面如图:

home88一必发 8

客户名:mm
设置其权力能够接收Shell。出于windows下未有客商端,所以本人这里下载的是Putty顾客端软件。展开顾客端软件putty,出现登录设置分界面如图:

home88一必发 9

配备好后,输入服务器端Computerip地址(能够在指令端口输入ipconfig
命令查看计算机ip地址卡塔 尔(英语:State of Qatar),首次登录弹出三个警戒对话框,点击确认,步入登入分界面如图:

home88一必发 10

登录有两种方法:

  1. 动用密钥登入
  2. 接受密码登入

本身那边由于不能开采pri_key私钥文件,现身如图的唤起,所以利用第三种艺术登录。输入密码后,登录成功如图:

home88一必发 11

那会儿服务器端突显在线客商情形如图:

home88一必发 12

配置Bitvise SSH Server

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

home88一必发 13

点击Settings栏的Open easy settings实行简易配置。

  • 粗略配置分界面有多个重大选项卡,分别是1 劳动设置,2
    windows系统客商安装,3 虚构顾客设置;
    home88一必发 14

服务器安装,git的CentOS服务端安装和windows顾客端的选用。能够在1 劳动设置中安装IP左券和接受的ssh端口,默许启用22端口。

  • 本人根本选取的杜撰用户设置,因为那样能够任意定义,不用像第二项中生龙活虎律要和windows系统顾客关联起来。

home88一必发 15

如上海教室,设置好顾客名,密码,设想根目录。

  • 安装好用于连接ssh服务的假造客商后,重回ssh服务调控面板主分界面,点击Start
    Server
    就可对windows7本机开启ssh服务了。
    home88一必发 16

2.运作安装exe文件,依照操作步骤进行设置。

git的CentOS服务端安装

本身的选取工具是xhell来链接服务器操作

服务器安装,git的CentOS服务端安装和windows顾客端的选用。FTP服务器

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

home88一必发 17

登陆成功后,点击客商Logo,增添新客商,设置顾客登入密码,设客商能够访谈的文本及其访谈的权限,别的设置依据自个儿供给活动安装,到此设置基本做到,如图:

home88一必发 18

展开浏览器输入ftp:localhost测量试验如图:

home88一必发 19

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

home88一必发 20

运用xshell连接ssh服务验证

  • 采用xshell直接连接127.0.0.1:22,连接成功
    home88一必发 21

  • 老是后可看四景况变量是Bitivse SSH
    Server虚构出来的,所以本来在windwos7系统上安装好的多数软件服务等不可能一贯开发银行成功。
    home88一必发 22

例如小编要接二连三上mysql就须求进到mysql的设置目录下运行mysql顾客端。

  • 同样,在Bitvise SSH Server Control Panel中,能够经过Activity
    选项卡中见到客户端的总是日志。

home88一必发 23

home88一必发 24

设置信赖库和编写翻译工具

为了继续安装能经常实行,我们先来设置一些有关信赖库和编写翻译工具
由于本身的服务器是新购的富有小编要设置一些常用工具

  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

Web服务器

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

home88一必发 25

此外分界面如图:

home88一必发 26

最重要代码:

<!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服务端用的客户端
    home88一必发 27

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

E-mail服务器

所用软件:

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

home88一必发 28

安装成功后登入分界面如图:

home88一必发 29

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

home88一必发 30

home88一必发 31

解压和编写翻译

  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

    支配台输入创制密码后,输入您自定义的密码,并三回确认。

home88一必发 32

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

home88一必发 33

成立 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 命令查看地点

home88一必发 34

克隆你的库房

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

home88一必发 35

筛选“Open port(s) to any computer”,然后点击Next按键

home88一必发 36

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

home88一必发 37

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

home88一必发 38

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

home88一必发 39

成就密码设置之后,点击OK按键。

home88一必发 40

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

home88一必发 41

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

home88一必发 42

假设有须求关闭ssh服务,能够点击“Stop Server”按钮。

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

home88一必发 43

不言而谕22(SSH卡塔 尔(英语:State of Qatar)端口已经拉开。

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

home88一必发 44

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

home88一必发 45

点击Edit按钮

home88一必发 46

点击“Public keys”

home88一必发 47

点击Import,导入刚才从Linux系统传过来的公钥(authorized_keys卡塔 尔(阿拉伯语:قطر‎,然后点击Close。

home88一必发 48

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

home88一必发 49

于今甘休,安装WinSSHD实现windows下的SSH合同并安插信赖Linux顾客端操作完毕!

证贝拉米些,这是选拔虚构账户连接Windows系统,也足以应用Windows账户连接Windows系统,只需在设置步骤中,允许行使windows账号登录,并打开布置。

home88一必发 50

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

home88一必发 51

发表评论

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

网站地图xml地图