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 关注
- 833 浏览
添加回答
举报