我正在尝试学习如何使用SSH在Linux上为我自己的git服务器加热。我正在阅读this tutorial
在本教程中,它说为git创建用户。但它没有解释我想为git创建用户的内容。我为什么要这样做?我可以不只是将git repos保留在我的主要用户之下吗?
这个git repo仅适用于我,所以我不能把它放在我的主要用户之下吗?
答案 0 :(得分:1)
因为本教程使用ssh。
我们的想法是让ssh通过在Git托管管理员帐户.ssh/authorized_keys
文件中添加用户公钥来处理身份验证。
这样,多个用户可以通过一个帐户ssh会话进行身份验证。
因此' git
' user(带有~git/.ssh/authorized_keys
文件)
即使您是唯一的用户,最好将Git访问与Git管理分离,特别是对于ssh访问。
这样,如果实现了交互式ssh shell会话,您只能访问Git数据,而不能访问自己的个人数据。