我正在尝试使用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
。
有人可以解释一下为什么吗?
答案 0 :(得分:1)
Host gitlab.com
...
AllowUsers user
从您的.ssh/config
文件中删除“ AllowUsers”行。 here描述了ssh接受的参数,“ AllowUsers”不是其中之一。
“ AllowUsers”是可以在OpenSSH server configuration中设置的参数。对于您来说,这里的服务器是gitlab.com,即使假设他们使用的是现有的OpenSSH服务器,您几乎肯定也没有能力或不需要重新配置Gitlab的服务器。