在虛擬機器上搭建自己的git倉庫

2021-09-28 11:53:05 字數 1543 閱讀 3330

1.一台linux機器

2.安裝git

yum -y install git
執行

git --version
出現如上圖所示表明安裝git 成功

3.建立git 使用者(注意這裡要用root使用者進行建立git使用者)

useradd git
給git設定密碼

passwd git
建立成功切換到git使用者

su git
4.進入git 家目錄

建立個專案目錄(比如我要建立個web專案)

5.進行倉庫關聯

建立成功

6.本地轉殖建立的專案

git clone git@server_ip:/home/git/web (git為建立的git使用者,server_ip為伺服器ip )
專案轉殖成功

利用金鑰來進行使用者驗證 轉殖的時候可以不用輸入密碼

收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到git庫所在linux伺服器的/home/git/.ssh/authorized_keys檔案裡,一行乙個。

如果沒有該檔案則建立它且修改對應檔案的許可權:

$ cd /home/git

$ mkdir .ssh

$ chmod 700 .ssh

$ touch .ssh/authorized_keys

$ chmod 600 .ssh/authorized_keys

8.使用者上的公鑰和私鑰:

(1)首先檢視其是否有。

$ cd ~/.ssh

$ ls

尋找id_rsa與id_rsa命名的檔案,乙個是.pub副檔名(公鑰),另乙個為私鑰。

(2)如果沒有則使用ssh-keygen建立,連續按回車鍵,表示使用私鑰時不輸入口令。

在.ssh下面生成了2個檔案id_rsa與id_rsa.pub(公鑰)

##重點注意

1.git上的倉庫對git使用者要有寫許可權,同時需要將/etc/ssh/sshd_config中將rsa認證開啟,即

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

2./home/git屬於git使用者所有,且許可權為755即drwxr-xr-x。

3.確保.ssh/authorized_keys中每個使用者的id_rsa.pub(公鑰)為ssh-rsa開頭

在Linux虛擬機器上搭建git

一.安裝git linux 做為伺服器端系統,windows 作為客戶端系統,分別安裝 git 1.服務端 yum install y git 安裝完成顯示如下 installed git.x86 64 0 1.7.1 9.el6 9 dependency installed perl error....

ceph 在虛擬機器上搭建ceph集群

本實驗利用三颱虛擬機器搭建ceph集群。環境 vmware ubuntu18.04 3 主機名與主機ip ceph node1 192.168.50.101 ceph node2 192.168.50.102 ceph node3 192.168.50.103 最後在三颱機器上都各部署乙個monit...

linux在虛擬機上安裝

file new virtual machine next e 開發工具 linux linuxrh4 as4 1.iso next 隨便填 next next 關閉執行 edit virtual machine settings 將用不上的刪除 cd ide floppy 軟盤 usb contr...