gpt4 book ai didi

git - 为一位用户禁用 SSH key 身份验证

转载 作者:行者123 更新时间:2023-12-02 14:03:29 27 4
gpt4 key购买 nike

目前,我对所有服务器用户都使用 key 验证,并且效果很好。今天我刚刚添加了一个 git 服务,它的工作是为每个人提供 git 存储库:我服务器的内部用户和外部用户。

我为所有 git 目的(守护进程、cgit 等)创建了一个 Git 用户
问题是当人们想要克隆我的一个存储库时,由于 sshd_config,服务器检查 ~/.ssh/authorized_key 文件,我只知道在这个文件中存储所有外国用户的公钥是不可想象的。

那么,有没有办法指定只有我服务器的 Git 用户才有权连接而无需任何 key 认证和密码?

提前为我的英语道歉。
谢谢,

最佳答案

现在不能尝试(没有 linux 机器),但是在你的 sshd_config 末尾应该只允许 git 用户的密码登录

Match user git
PasswordAuthentication yes

the man pages .如果你想允许一个 git 组的密码访问,你可以用组替换用户。

如果你添加
PermitEmptyPasswords yes

到 Match 组,您可以在没有密码的情况下以 git 身份登录。

关于git - 为一位用户禁用 SSH key 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25282184/

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