激情五月婷婷综合网_奇米精品一区二区三区四区_91在线码无精品_国产精品久久久久一区二区三区_日韩一区二区在线看_99国产欧美另类久久久精品_日韩电影免费一区_亚洲欧美在线另类_9色porny自拍视频一区二区_久久一区二区三区四区_日本在线不卡视频_欧美日韩三级一区二区_亚洲欧美日韩国产综合在线_国产精品影视网_欧美中文字幕一区_制服.丝袜.亚洲.中文.综合

0712-2888027 189-8648-0214
微信公眾號(hào)

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號(hào)

當(dāng)前位置:主頁 > 技術(shù)支持 > Linux > 在Linux下搭建Git服務(wù)器并進(jìn)行配置連接

在Linux下搭建Git服務(wù)器并進(jìn)行配置連接

時(shí)間:2017-10-31來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 1553次
環(huán)境:
服務(wù)器 CentOS6.6 + git(version 1.7.1)
客戶端 Windows10 + git(version 2.8.4.windows.1)

 

① 安裝 Git

Linux 做為服務(wù)器端系統(tǒng),Windows 作為客戶端系統(tǒng),分別安裝 Git

服務(wù)器端:

#yum install -y git

安裝完后,查看 Git 版本

[root@localhost ~]# git --version
git version 1.7.1

 

客戶端:

下載 Git for Windows,地址:https://git-for-windows.github.io/

安裝完之后,可以使用 Git Bash 作為命令行客戶端。

安裝完之后,查看 Git 版本

$ git --version
git version 2.8.4.windows.1

 

② 服務(wù)器端創(chuàng)建 git 用戶,用來管理 Git 服務(wù),并為 git 用戶設(shè)置密碼

[root@localhost home]# id git
id: git:無此用戶
[root@localhost home]# useradd git
[root@localhost home]# passwd git

 

③ 服務(wù)器端創(chuàng)建 Git 倉庫

設(shè)置 /home/data/git/gittest.git 為 Git 倉庫

然后把 Git 倉庫的 owner 修改為 git

[root@localhost home]# mkdir -p data/git/gittest.git
[root@localhost home]# git init --bare data/git/gittest.git
Initialized empty Git repository in /home/data/git/gittest.git/
[root@localhost home]# cd data/git/
[root@localhost git]# chown -R git:git gittest.git/

 

④ 客戶端 clone 遠(yuǎn)程倉庫

進(jìn)入 Git Bash 命令行客戶端,創(chuàng)建項(xiàng)目地址(設(shè)置在 d:/wamp64/www/gittest_gitbash)并進(jìn)入:

復(fù)制代碼
dee@Lenovo-PC MINGW64 /d
$ cd wamp64/www

dee@Lenovo-PC MINGW64 /d/wamp64/www
$ mkdir gittest_gitbash

dee@Lenovo-PC MINGW64 /d/wamp64/www
$ cd gittest_gitbash

dee@Lenovo-PC MINGW64 /d/wamp64/www/gittest_gitbash
$
復(fù)制代碼

 

然后從 Linux Git 服務(wù)器上 clone 項(xiàng)目:

$ git clone git@192.168.56.101:/home/data/gittest.git

如果SSH用的不是默認(rèn)的22端口,則需要使用以下的命令(假設(shè)SSH端口號(hào)是7700):

$ git clone ssh://git@192.168.56.101:7700/home/data/gittest.git

  

當(dāng)?shù)谝淮芜B接到目標(biāo) Git 服務(wù)器時(shí)會(huì)得到一個(gè)提示:

The authenticity of host '192.168.56.101 (192.168.56.101)' can't be established.
RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.
Are you sure you want to continue connecting (yes/no)? 

選擇 yes:

Warning: Permanently added '192.168.56.101' (RSA) to the list of known hosts.

此時(shí) C:\Users\用戶名\.ssh 下會(huì)多出一個(gè)文件 known_hosts,以后在這臺(tái)電腦上再次連接目標(biāo) Git 服務(wù)器時(shí)不會(huì)再提示上面的語句。

后面提示要輸入密碼,可以采用 SSH 公鑰來進(jìn)行驗(yàn)證。

 

⑤ 客戶端創(chuàng)建 SSH 公鑰和私鑰

$ ssh-keygen -t rsa -C "472323087@qq.com"

此時(shí) C:\Users\用戶名\.ssh 下會(huì)多出兩個(gè)文件 id_rsa 和 id_rsa.pub

id_rsa 是私鑰

id_rsa.pub 是公鑰

 

⑥ 服務(wù)器端 Git 打開 RSA 認(rèn)證

進(jìn)入 /etc/ssh 目錄,編輯 sshd_config,打開以下三個(gè)配置的注釋:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

保存并重啟 sshd 服務(wù):

[root@localhost ssh]# /etc/rc.d/init.d/sshd restart

 

由 AuthorizedKeysFile 得知公鑰的存放路徑是 .ssh/authorized_keys,實(shí)際上是 $Home/.ssh/authorized_keys,由于管理 Git 服務(wù)的用戶是 git,所以實(shí)際存放公鑰的路徑是 /home/git/.ssh/authorized_keys

在 /home/git/ 下創(chuàng)建目錄 .ssh

[root@localhost git]# pwd
/home/git
[root@localhost git]# mkdir .ssh
[root@localhost git]# ls -a 
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla .ssh

然后把 .ssh 文件夾的 owner 修改為 git

復(fù)制代碼
[root@localhost git]# chown -R git:git .ssh
[root@localhost git]# ll -a
總用量 32
drwx------. 5 git  git  4096 8月  28 20:04 .
drwxr-xr-x. 8 root root 4096 8月  28 19:32 ..
-rw-r--r--. 1 git  git    18 10月 16 2014 .bash_logout
-rw-r--r--. 1 git  git   176 10月 16 2014 .bash_profile
-rw-r--r--. 1 git  git   124 10月 16 2014 .bashrc
drwxr-xr-x. 2 git  git  4096 11月 12 2010 .gnome2
drwxr-xr-x. 4 git  git  4096 5月   8 12:22 .mozilla
drwxr-xr-x. 2 git  git  4096 8月  28 20:08 .ssh
復(fù)制代碼

 

⑦ 將客戶端公鑰導(dǎo)入服務(wù)器端 /home/git/.ssh/authorized_keys 文件

回到 Git Bash 下,導(dǎo)入文件:

$ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

需要輸入服務(wù)器端 git 用戶的密碼

 

回到服務(wù)器端,查看 .ssh 下是否存在 authorized_keys 文件:

[root@localhost git]# cd .ssh
[root@localhost .ssh]# ll
總用量 4
-rw-rw-r--. 1 git git 398 8月  28 20:08 authorized_keys

可以查看一下是否是客戶端生成的公鑰。

 

重要:

修改 .ssh 目錄的權(quán)限為 700

修改 .ssh/authorized_keys 文件的權(quán)限為 600

[root@localhost git]# chmod 700 .ssh
[root@localhost git]# cd .ssh
[root@localhost .ssh]# chmod 600 authorized_keys 

 

⑧ 客戶端再次 clone 遠(yuǎn)程倉庫

$ git clone git@192.168.56.101:/home/data/git/gittest.git

 

查看客戶端項(xiàng)目目錄:

 

項(xiàng)目已經(jīng) clone 了。

 

也可以使用 tortoiseGit 客戶端來管理項(xiàng)目:

clone

 

⑨ 禁止 git 用戶 ssh 登錄服務(wù)器

之前在服務(wù)器端創(chuàng)建的 git 用戶不允許 ssh 登錄服務(wù)器

編輯 /etc/passwd

找到:

git:x:502:504::/home/git:/bin/bash

修改為

git:x:502:504::/home/git:/bin/git-shell

此時(shí) git 用戶可以正常通過 ssh 使用 git,但無法通過 ssh 登錄系統(tǒng)。

熱門關(guān)鍵詞: Linux 搭建 Git服務(wù)器 配置連接
欄目列表
推薦內(nèi)容
熱點(diǎn)內(nèi)容
展開
激情五月婷婷综合网_奇米精品一区二区三区四区_91在线码无精品_国产精品久久久久一区二区三区_日韩一区二区在线看_99国产欧美另类久久久精品_日韩电影免费一区_亚洲欧美在线另类_9色porny自拍视频一区二区_久久一区二区三区四区_日本在线不卡视频_欧美日韩三级一区二区_亚洲欧美日韩国产综合在线_国产精品影视网_欧美中文字幕一区_制服.丝袜.亚洲.中文.综合
国产精品久久夜| 中文字幕人成不卡一区| 久久久另类综合| 亚洲午夜影视影院在线观看| 国产成人精品综合在线观看 | 国产精品综合在线视频| 欧美高清你懂得| 亚洲美女视频一区| 丰满白嫩尤物一区二区| 精品久久99ma| 强制捆绑调教一区二区| 欧美日韩一本到| 亚洲综合在线五月| 91丨porny丨国产| 国产精品嫩草久久久久| 成人网在线免费视频| 久久蜜桃香蕉精品一区二区三区| 日韩国产欧美一区二区三区| 欧美婷婷六月丁香综合色| 亚洲免费观看高清完整版在线观看| 成人不卡免费av| 国产精品欧美一级免费| 国产毛片精品视频| 久久影院视频免费| 久久精品国产亚洲一区二区三区| 欧美精品第1页| 午夜电影网一区| 欧美日本在线视频| 图片区小说区国产精品视频 | 亚洲免费av网站| 不卡一区二区在线| 国产精品天美传媒| 顶级嫩模精品视频在线看| 欧美国产禁国产网站cc| 岛国精品在线播放| 欧美韩国日本综合| 成人高清免费观看| 国产精品不卡在线观看| 99久久国产免费看| 亚洲欧美激情一区二区| 色av一区二区| 亚洲一区日韩精品中文字幕| 在线观看免费成人| 日韩二区在线观看| 欧美v日韩v国产v| 国产乱码一区二区三区| 国产精品麻豆视频| 色www精品视频在线观看| 亚洲成人精品一区| 欧美一卡二卡在线| 国模一区二区三区白浆| 日本一区二区综合亚洲| 91亚洲大成网污www| 亚洲午夜视频在线| 日韩午夜电影av| 国产一区二区不卡老阿姨| 久久久精品天堂| 成人美女在线观看| 亚洲欧美日韩精品久久久久| 精品视频免费看| 青青草97国产精品免费观看无弹窗版| 欧美电视剧在线看免费| 国产成人精品影视| 亚洲女同女同女同女同女同69| 欧美视频在线一区| 久久99精品一区二区三区三区| 欧美成人三级电影在线| 国产在线观看免费一区| 国产精品青草综合久久久久99| 99久久99久久久精品齐齐| 亚洲成人av电影在线| 91精品国产一区二区三区| 青青草97国产精品免费观看| 久久天天做天天爱综合色| 丰满白嫩尤物一区二区| 亚洲精品视频在线观看免费| 欧洲一区二区三区在线| 日韩精品电影一区亚洲| 久久品道一品道久久精品| 成人国产电影网| 视频一区中文字幕| 国产校园另类小说区| 色成年激情久久综合| 麻豆成人av在线| 18涩涩午夜精品.www| 91精品国产入口| 成人午夜短视频| 首页国产欧美久久| 国产精品美女www爽爽爽| 欧美精品xxxxbbbb| jizzjizzjizz欧美| 轻轻草成人在线| 成人免费在线播放视频| 日韩欧美国产综合一区| 91免费版pro下载短视频| 美国十次综合导航| 亚洲狼人国产精品| 久久久99精品免费观看| 欧美唯美清纯偷拍| 成人小视频免费在线观看| 日韩在线a电影| 国产精品电影一区二区三区| 91精品国产丝袜白色高跟鞋| 99re成人精品视频| 久久99精品国产麻豆婷婷洗澡| 亚洲激情第一区| 国产欧美一区二区三区鸳鸯浴| 欧美日韩高清一区二区三区| 大陆成人av片| 久久97超碰国产精品超碰| 亚洲一区二区在线视频| 国产精品人成在线观看免费| 日韩欧美国产电影| 在线观看日韩国产| 成人精品高清在线| 韩日精品视频一区| 香蕉乱码成人久久天堂爱免费| 国产精品久久午夜夜伦鲁鲁| 精品久久久久久久久久久院品网| 欧美性猛交xxxx黑人交| 99热这里都是精品| 国产成人免费9x9x人网站视频| 美女网站视频久久| 五月婷婷综合网| 亚洲精品乱码久久久久久久久 | 日韩一区二区在线观看| 色菇凉天天综合网| 福利电影一区二区| 激情综合五月婷婷| 日韩av一二三| 亚洲一二三四区不卡| 国产精品电影院| 久久久久国产精品麻豆| 日韩欧美亚洲一区二区| 欧美日韩免费在线视频| 色综合久久久久| 成人av电影免费在线播放| 国内久久精品视频| 看国产成人h片视频| 三级精品在线观看| 亚洲图片欧美视频| 亚洲一区在线观看视频| 亚洲免费观看高清完整版在线观看熊| 国产精品日韩成人| 久久精品视频在线免费观看| 精品国产欧美一区二区| 日韩你懂的在线观看| 欧美一区二区免费视频| 6080yy午夜一二三区久久| 欧美日韩综合不卡| 欧美日韩一区久久| 欧美三级电影网站| 欧美日韩一区二区在线观看| 欧美午夜电影网| 欧美日韩一本到| 欧美狂野另类xxxxoooo| 欧美日韩一卡二卡| 中文字幕一区av| 国产精品免费网站在线观看| 国产日韩高清在线| 亚洲国产精品av| 国产精品剧情在线亚洲| 国产精品久久久久久久裸模| 中文字幕精品一区| 国产精品美女一区二区在线观看| 国产欧美日产一区| 中文一区二区完整视频在线观看| 中日韩免费视频中文字幕| 国产精品美女久久久久久久网站| 国产精品理论片在线观看| 亚洲丝袜自拍清纯另类| 成人免费在线视频| 一区二区三区日韩精品| 亚洲制服丝袜在线| 日韩精品一卡二卡三卡四卡无卡| 日韩国产欧美在线播放| 老司机精品视频线观看86| 国产一区二区三区黄视频 | 狠狠色丁香婷综合久久| 激情国产一区二区| 国产成人免费高清| jlzzjlzz国产精品久久| 色一区在线观看| 欧美日韩精品一区二区在线播放| 欧美日韩精品一区二区三区四区| 91麻豆精品国产91久久久久久久久 | 国产欧美精品区一区二区三区 | 国产亚洲欧美激情| 国产欧美在线观看一区| 中文字幕视频一区| 亚洲国产欧美日韩另类综合 | 色一情一乱一乱一91av| 欧美视频一区二区在线观看| 777久久久精品| 精品久久久久久久久久久久久久久久久 | 亚洲国产一区二区三区青草影视 | aaa欧美大片| 在线免费观看成人短视频| 91精品国产丝袜白色高跟鞋| 久久久久久久电影|