我正试图使用ssh从gitlab存储库克隆一个项目,但问题是由于消息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
。
有人能解释一下原因吗?
Host gitlab.com
...
AllowUsers user
从.ssh/config
文件中删除"AllowUsers"行。ssh接受的参数在这里进行了描述,"AllowUsers"不是其中之一。
"AllowUsers"是一个可以在OpenSSH服务器配置中设置的参数。在您的情况下,这里的服务器是gitlab.com,即使假设他们使用的是库存的OpenSSH服务器,您几乎肯定没有能力或需要重新配置gitlab的服务器。