Git 版本控制全流程指南
1. 用户访问权限设置
通常,不会为所有用户提供 shell 访问权限,多数用户更倾向于利用 Git 的分布式特性在本地处理克隆的数据。授予用户 SSH 访问权限的一种方式是通过公钥认证,具体操作步骤如下:
1. 获取用户的公共 SSH 密钥 :用户可能已经拥有该密钥,在 Linux 机器上,通常可以在配置目录 .ssh 下的 id_rsa.pub 文件中找到。若没有,可在类 Unix 机器上运行以下命令生成新密钥:
$ ssh-keygen
$ cat .ssh/id_rsa.pub
- 将公钥添加到仓库服务器的 git 用户 SSH 设置中 :将公钥粘贴到
.ssh/authorized_keys文件。若为首次设置,可能需要创建.ssh配置目录,以下是相关命令(在 git 用户的主目录下运行):
$ mkdir .ssh
$ chmod 0700 .ssh
# 创建 authorized_keys 文件并粘贴用户的密钥
$ vi .ssh/authorized_keys
$ chmod 0700 .ssh/authorized_keys
需要注意的是,SSH 访问失败的一个常见原因是配置文件的权限过于宽松,S
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



