澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

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的历史日记来查看操作记录。

那么,接下来就开始安装Bitvise吧。
首先需要FQ才能访问到Bitvise的官网网站,进而在官网上下载。
官网链接:

图片 1

官网上有提供客户端和服务端,两者我都下载回来安装使用过。
客户端也挺好用的,就是缺少了像xshell那样的历史日记。
但它同时还集成了sftp,windows远程桌面等客户端服务。

本次参与测试的Windows系统为Windows Server 2008 R2 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(客户端)系统中把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

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:git的CentOS服务端安装和windows客户端的使用