我可以使用以下方式ssh到digitalocean服务器:
ssh root@1.1.1.1
(使用正确的IP地址)
然而,在添加用户之后:
adduser git
...
is this information correct?
Y
...
我无法使用此新用户进行SSH连接
ssh git@1.1.1.1
Permission denied (publickey).
为什么我的公开密钥对root
正确,而对git
无效?
更新
如果重要,我正在使用digitalocean。
答案 0 :(得分:1)
我知道问题,你面对的是什么,你需要检查密钥的权限。 更改用户权限。我确实有一个明确的问题,我可以通过https而不是通过ssh来克隆git。
chmod实用程序将解决您的问题:
此命令将解决您的问题。
chmod 777 <id_rsa_key(file)>
其他一些经常使用的例子是:
777 anyone can do anything (read, write, or execute)
755 you can do anything; others can only read and execute
711 you can do anything; others can only execute
644 you can read and write; others can only read