閱讀696 返回首頁    go 阿裏雲 go 技術社區[雲棲]


linux centos7.2 創建 git 版本庫

SVN 和GIT的區別

首先安裝我們yum
yum install -y git
我們先創建一個用戶叫做 git
useradd git
創建一個git庫
cd home
mkdir -p data/git/test.git
git init --bare data/git/test.git
_
我們給test.git 權限給git用戶
chown -R git:git test.git

我們去/etc/ssh 找到 sshd_config

vim sshd_config
開啟

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysfile .ssh/authorized_keys

保存並重啟 sshd 服務:

/etc/rc.d/init.d/sshd restart

LINUX centos7.2 阿裏雲重新啟動sshd systemctl start sshd.service

創建.ssh

mkdir .ssh

設置.ssh 用戶git

chown -R git:git .ssh

客戶端,我們直接

$ git clone git@192.168.1.159:home/data/git/test.git
會出現要密碼的問題

需要生成公鑰和私鑰
$ ssh-keygen -t rsa -C ""

.ssh 默認為755權限
我們需要設置.ssh 權限為700

chmod -R 700 .ssh
設置權限之後我們還需要 把公鑰

_
id_rsa.pub 傳上去

客戶端
ssh git@192.168.1.159 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

ssh git@192.168.1.159 ‘cat >> .ssh/authorized_keys’<~/.ssh/id_rsa.pub
需要密碼
我們看服務端的.ssh目錄的權限修改為700
修改.ssh/authorized_keys 文件的權限為600

客戶端 從新連接
git clone git@192.168.1.159:/home/data/git/test.git

最後更新:2017-04-01 16:41:01

  上一篇:go 啟動tomcat遠程調試
  下一篇:go 阿裏雲RDS PgSQL AWR報告手冊