GIT中的错误配置选项(AllowUsers)

时间:2018-07-24 10:00:28

标签: git ssh gitlab config

我正在尝试使用gitlab存储库中的ssh克隆项目,但问题是我无法执行此操作,因为消息Permission denied: (publickey)

我已经生成了ssh密钥并将其添加到我的gitlab帐户中,但是没有成功。现在,我正在尝试将配置文件添加到我的ssh文件夹中,如下所示:

Host gitlab.com
    User user
    Hostname gitlab.com
    IdentityFile ~/.ssh/id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
    AllowUsers user

但是GIT会说:Bad configuration option: allowusers

有人可以解释一下为什么吗?

1 个答案:

答案 0 :(得分:1)

Host gitlab.com
    ...
    AllowUsers user

从您的.ssh/config文件中删除“ AllowUsers”行。 here描述了ssh接受的参数,“ AllowUsers”不是其中之一。

“ AllowUsers”是可以在OpenSSH server configuration中设置的参数。对于您来说,这里的服务器是gitlab.com,即使假设他们使用的是现有的OpenSSH服务器,您几乎肯定也没有能力或不需要重新配置Gitlab的服务器。