Dokku在ubuntu上运行,在git push上要求输入密码

时间:2018-01-05 16:24:33

标签: git ubuntu ssh dokku

我最近在Ubuntu 16.04.4盒子上安装了dokku,并且工作正常了一段时间。

在dokku之外的nginx上配置了一个网站(手动编辑/etc/nginx/sites-available)后,我的部署停止了工作,请求dokku用户的密码(之前没有密码)。
搜索周围,我认为问题可能在于我的ssh密钥,所以我尝试了:

cat ~/.ssh/id_rsa.pub | ssh root@netunia.tk dokku ssh-keys:add admin

我还检查了/home/dokku/.ssh/authorized_keys,我的钥匙出现在那里 我迷失了,甚至想着从头开始备份和重建我的盒子。

1 个答案:

答案 0 :(得分:1)

以下提示(感谢@Gonzalo Matheu)我检查了服务器sshd日志并找到了以下内容:

Authentication refused: bad ownership or modes for directory /home/dokku/.ssh

我使用以下内容更改了dokku的ssh目录的权限,并且它再次正常工作(无密码)!

chmod 700 /home/dokku/.ssh  
chmod 600 /home/dokku/.ssh/authorized_keys