1.本地生成秘鑰
打開Git Bash
ssh-keygen -t rsa -C "478819295@qq.com"
2.服務器上創建用戶
adduser git
passwd git #設置git的密碼
cd /
mkdir project #創建項目文件夾
cd project
git init
cd ../../
chown git:git project #設置用戶組
3.Git服務器打開RSA認證
在Git服務器上首先需要將/etc/ssh/sshd_config中將RSA認證打開:
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
在/home/git下創建.ssh目錄,然后創建authorized_keys文件,把id_rsa.pub里面的內容復制到authorized_keys文件中
4.修改權限
重要:
修改 .ssh 目錄的權限為 700
修改 .ssh/authorized_keys 文件的權限為 600
chmod 700 .ssh cd .ssh chmod 600 authorized_keys
5.客戶端clone倉庫
不需要輸入密碼即可clone push