gpt4 book ai didi

linux - 我是否需要创建一个单独的用户来托管具有 SSH 连接的 git 存储库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:35 25 4
gpt4 key购买 nike

我正在尝试学习如何使用 SSH 在 Linux 上启动我自己的 git 服务器。我正在阅读this tutorial

在本教程中,它说要为 git 创建一个用户。但它并没有解释我想要为 git 创建用户的原因。我为什么要这样做?我不能只将 git 存储库保留在我的主要用户下吗?

这个 git repo 只给我一个,所以我可以不把它放在我的主用户下吗?

最佳答案

因为教程使用了ssh。

想法是让 ssh 通过将用户的公钥添加到 Git 托管管理员帐户 .ssh/authorized_keys 文件来处理身份验证。
这样,多个用户可以通过一个帐户 ssh session 进行身份验证。

因此一个“git”用户(及其 ~git/.ssh/authorized_keys 文件)

即使您是唯一的用户,最好的做法是将 Git 访问与 Git 管理分离,尤其是对于 ssh 访问。
这样,如果实现交互式 ssh shell session ,您只能访问 Git 数据,而不能访问您自己的个人数据。

关于linux - 我是否需要创建一个单独的用户来托管具有 SSH 连接的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42182876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com