亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

在Linux下搭建Git服務器步驟

2024-09-05 23:03:33
字體:
來源:轉載
供稿:網友

環境:

服務器 CentOS6.6 + git(version 1.7.1)

客戶端 Windows10 + git(version 2.8.4.windows.1)

 ① 安裝 Git

Linux 做為服務器端系統,Windows 作為客戶端系統,分別安裝 Git

服務器端:

#yum install -y git

安裝完后,查看 Git 版本

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

客戶端:

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

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

安裝完之后,查看 Git 版本

$ git --versiongit version 2.8.4.windows.1

② 服務器端創建 git 用戶,用來管理 Git 服務,并為 git 用戶設置密碼

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

③ 服務器端創建 Git 倉庫

設置 /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.gitInitialized 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 遠程倉庫

進入 Git Bash 命令行客戶端,創建項目地址(設置在 d:/wamp64/www/gittest_gitbash)并進入:

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

然后從 Linux Git 服務器上 clone 項目:

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

linux下搭建git服務器,linux上git服務器搭建  

當第一次連接到目標 Git 服務器時會得到一個提示:

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.

此時 C:/Users/用戶名/.ssh 下會多出一個文件 known_hosts,以后在這臺電腦上再次連接目標 Git 服務器時不會再提示上面的語句。

linux下搭建git服務器,linux上git服務器搭建

后面提示要輸入密碼,可以采用 SSH 公鑰來進行驗證。 

⑤ 客戶端創建 SSH 公鑰和私鑰

$ ssh-keygen -t rsa -C 

linux下搭建git服務器,linux上git服務器搭建

此時 C:/Users/用戶名/.ssh 下會多出兩個文件 id_rsa 和 id_rsa.pub

id_rsa 是私鑰

id_rsa.pub 是公鑰

linux下搭建git服務器,linux上git服務器搭建

⑥ 服務器端 Git 打開 RSA 認證

進入 /etc/ssh 目錄,編輯 sshd_config,打開以下三個配置的注釋:

RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys

保存并重啟 sshd 服務:

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

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

在 /home/git/ 下創建目錄 .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

[root@localhost git]# chown -R git:git .ssh[root@localhost git]# ll -a總用量 32drwx------. 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 .bashrcdrwxr-xr-x. 2 git git 4096 11月 12 2010 .gnome2drwxr-xr-x. 4 git git 4096 5月 8 12:22 .mozilladrwxr-xr-x. 2 git git 4096 8月 28 20:08 .ssh

⑦ 將客戶端公鑰導入服務器端 /home/git/.ssh/authorized_keys 文件

回到 Git Bash 下,導入文件:

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

需要輸入服務器端 git 用戶的密碼

linux下搭建git服務器,linux上git服務器搭建

回到服務器端,查看 .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 目錄的權限為 700

修改 .ssh/authorized_keys 文件的權限為 600

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

⑧ 客戶端再次 clone 遠程倉庫

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

linux下搭建git服務器,linux上git服務器搭建

查看客戶端項目目錄:

linux下搭建git服務器,linux上git服務器搭建

項目已經 clone 了。 

也可以使用 tortoiseGit 客戶端來管理項目:

linux下搭建git服務器,linux上git服務器搭建

clone

linux下搭建git服務器,linux上git服務器搭建

⑨ 禁止 git 用戶 ssh 登錄服務器

之前在服務器端創建的 git 用戶不允許 ssh 登錄服務器

編輯 /etc/passwd

找到:

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

修改為

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

此時 git 用戶可以正常通過 ssh 使用 git,但無法通過 ssh 登錄系統。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产激情18| 国产成人jvid在线播放| 国产亚洲精品va在线观看| 欧美日韩另类字幕中文| 久久在线观看视频| 日韩免费av在线| 国产精品wwww| 国产精品欧美一区二区三区奶水| 久久视频在线看| 亚洲国产精品yw在线观看| 91最新国产视频| 日韩视频在线免费观看| 国产视频福利一区| 国内精品美女av在线播放| 中文字幕欧美日韩精品| 久久久国产影院| 欧美极品欧美精品欧美视频| 久久久精品视频在线观看| 成人亚洲欧美一区二区三区| 欧美精品手机在线| 久久精品视频免费播放| 国产精品国产自产拍高清av水多| 亚洲欧美在线一区二区| 欧美性视频精品| 欧美理论电影网| 日本精品va在线观看| 26uuu另类亚洲欧美日本一| 欧美亚洲国产日韩2020| 欧美成人黑人xx视频免费观看| 亚洲国产精彩中文乱码av在线播放| 91精品久久久久久久久久久久久| 亚洲欧洲激情在线| 欧美国产日本在线| 92国产精品久久久久首页| 国产精品入口尤物| 日韩av免费在线| 在线看片第一页欧美| 日韩中文字幕免费| 91视频免费在线| 51视频国产精品一区二区| 国产精品视频最多的网站| 亚洲影院色无极综合| 中日韩美女免费视频网址在线观看| 亚洲男人7777| 欧美裸体xxxx极品少妇软件| 丝袜亚洲另类欧美重口| 国产精品美女久久| 成人免费看吃奶视频网站| 国产精品久久久久77777| 欧美丰满少妇xxxxx| 欧美一级电影久久| 国内免费精品永久在线视频| 成人午夜两性视频| 亚洲综合中文字幕在线| 亚洲天堂精品在线| 久久精品视频在线播放| 中文字幕亚洲二区| 国产精品都在这里| 少妇激情综合网| 97视频在线免费观看| 国产精品r级在线| 亚洲男子天堂网| 国产91在线播放精品91| 欧美尺度大的性做爰视频| 最近中文字幕mv在线一区二区三区四区| 亚洲一二三在线| 国产精品自产拍在线观看中文| 亚洲国产欧美自拍| 国产成人欧美在线观看| zzijzzij亚洲日本成熟少妇| 欧美日韩精品在线观看| 91精品久久久久久久久久久久久久| 国产精品一区=区| 精品久久久国产| 色偷偷88888欧美精品久久久| 国产精品网址在线| 欧美性xxxxx| 国产美女久久精品香蕉69| 国产中文日韩欧美| 91精品国产网站| 国产精彩精品视频| 国产精品扒开腿做爽爽爽视频| 亚洲欧美国产精品va在线观看| 国产日韩中文字幕| 日韩精品免费在线视频| 欧美最顶级的aⅴ艳星| 欧美一区二区大胆人体摄影专业网站| 久久伊人精品天天| 视频直播国产精品| 成人黄色av网| 91国内揄拍国内精品对白| 4444欧美成人kkkk| 欧美综合一区第一页| 久久久免费高清电视剧观看| 亚洲国产精品女人久久久| 亚洲美女自拍视频| 国产91在线播放九色快色| 青草青草久热精品视频在线网站| 亚洲欧洲在线观看| 亚洲精品之草原avav久久| 九九热视频这里只有精品| 97在线视频观看| 98精品国产自产在线观看| 色妞色视频一区二区三区四区| 亚洲片在线资源| 日韩在线观看免费av| 九九久久综合网站| 亚洲成人激情小说| 欧美裸体xxxx极品少妇软件| 日韩精品极品在线观看| 欧美精品久久久久a| 国产精品嫩草影院久久久| 久久精品视频中文字幕| 国产成人91久久精品| 69**夜色精品国产69乱| 韩国精品久久久999| 成人av在线天堂| 色琪琪综合男人的天堂aⅴ视频| 三级精品视频久久久久| 91九色国产社区在线观看| 国产精品自拍偷拍| 国产精品男女猛烈高潮激情| 一二美女精品欧洲| 国产精品午夜视频| 亚洲天堂网站在线观看视频| 久热精品在线视频| 日韩大片在线观看视频| 性色av一区二区三区红粉影视| 亚洲欧美综合v| 欧美日韩免费在线观看| 91超碰caoporn97人人| 国产精品尤物福利片在线观看| 日韩免费观看高清| 国产视频欧美视频| 黄色一区二区三区| 亚洲v日韩v综合v精品v| 欧美亚洲在线视频| 久久在精品线影院精品国产| 精品少妇一区二区30p| 久久久久99精品久久久久| 91av在线网站| 欧美成人激情视频免费观看| 亚洲乱码av中文一区二区| 欧美有码在线视频| 国产精品尤物福利片在线观看| 久久这里有精品视频| 中文字幕在线成人| 理论片在线不卡免费观看| 欧美日韩国产中文字幕| 亚洲性日韩精品一区二区| 欧美日在线观看| 中文字幕欧美亚洲| 亚洲丁香婷深爱综合| 欧美视频不卡中文| 中文字幕精品网| 国产一区在线播放| 国产精品久久久久久久久借妻| 精品国产乱码久久久久久婷婷| 国产美女91呻吟求| 国产精品久久久久久久午夜| 丁香五六月婷婷久久激情| 国产精品久久国产精品99gif| 欧美日韩国产精品一区二区三区四区| 欧美精品制服第一页|