Linux搭建git伺服器

2021-08-18 18:38:08 字數 826 閱讀 3456

總結本人在linux伺服器上搭建git伺服器遇到的 問題,ps:基於centos

在伺服器上安裝git伺服器  yum install git

建立git使用者

useradd -d /home/git git

passwd git   //給git使用者設定密碼 zhangmx520

賦予ssh許可權

vi /etc/ssh/sshd_config

新增 allowusers:git

配置到這一步就可以進行ssh登入了 使用命令ssh git@[你的ip],但是需要輸入密碼

配置免密ssh

su git 切換到git使用者  

cd /home/git

mkdir .ssh chmod

700 .ssh

cd .ssh

vi authorized_keys 

chmod 600 authorized_keys

在本地系統生成ssh公鑰

ssh-keygen -t rsa -c 「

注釋說明,一般是填寫郵箱」

最後得到了兩個檔案,在~/.ssh/目錄裡:id_rsa和id_rsa.pub。

將id_rsa.pub內容拷貝到伺服器的authorized_keys中(

從window複製到vi中會自動去掉首字母,注意ssh

)可以免密登入了

在伺服器初始化git倉庫

cd /home/git 

git init --bare test.git

在本地系統clone倉庫

git clone git@ip:/home/git/test.git

Git 伺服器搭建(Linux)

ubuntu debian sudo apt get install git 二 建立乙個單獨的 git使用者 sudo useradd m git sudo passwd git yourpassword 三 然後,在新建的git使用者主目錄下建立乙個資料夾作為git的倉庫,並為這個倉庫配備最基本...

Linux搭建git伺服器

1.安裝git yum install git 2.新建乙個git使用者 adduser git 3.在git目錄新建乙個.ssh的目錄 mkdir home git ssh 4.在.ssh目錄下新建authorized keys檔案,用來存放客戶端的ssh key vi authorized ke...

linux搭建git伺服器

服務端配置 1 安裝git 2 新建乙個使用者,只能用來上傳 而不能通過ssh登入,比如git使用者 adduser git chsh s command v git shell git 使用git shell替換bash 這樣git使用者就不能通過ssh登入 這一步會有警告,提示git shell...