3 回答

TA貢獻2011條經驗 獲得超2個贊
文章“ Git on the Server - 設置服務器 ” 的關鍵部分是:
您需要將一些開發人員SSH公鑰添加到該~/.ssh/authorized_keys用戶的文件中。
假設您已通過電子郵件收到幾個密鑰并將其保存到臨時文件中。同樣,公鑰看起來像這樣:
$ cat /tmp/id_rsa.john.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB007n/ww+ouN4gSLKssMxXnBOvf9LGt4L
ojG6rs6hPB09j9R/T17/x4lhJA0F3FR1rP6kYBRsWj2aThGw6HXLm9/5zytK6Ztg3RPKK+4k
Yjh6541NYsnEAZuXz0jTTyAUfrtU3Z5E003C4oxOj6H0rfIF1kKI9MAQLMdpGW1GYEIgS9Ez
Sdfd8AcCIicTDWbqLAcU4UpkaX8KyGlLwsNuuGztobF8m72ALC/nLF6JLtPofwFBlgc+myiv
O7TCUSBdLQlgMVOFq1I2uPWQOkOWQAHukEOmfjy2jctxSDBQ220ymjaNsHT4kgtZg2AYYgPq
dAv8JggJICUvax2T9va5 gsg-keypair
(注意:確保鍵顯示在一個單行)
您只需將它們附加到authorized_keys文件:
$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
如果您authorized_keys的服務器上沒有文件,請創建它,但請確保正確保護它。
server$ mkdir ~/.ssh
server$ chmod 700 ~/.ssh
server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$ chmod 600 ~/.ssh/authorized_keys
server$ rm ~/id_rsa.pub
有關具體示例,請參閱“ 為Gerrit和Hudson創建SSH密鑰 ”。
確保git位于ssh守護程序使用的PATH中。
確保您的所有父目錄~/.ssh不能為該組寫入(chmod 755僅限)。
- 3 回答
- 0 關注
- 866 瀏覽
添加回答
舉報