我最近在Ubuntu 16.04.4机器上安装了dokku,一段时间后一切正常。
在dokku之外的nginx上配置了一个网站后(手动编辑/etc/nginx/sites-available
),我的部署停止工作,要求dokku用户输入密码(之前没有密码)。
到处搜索,我认为问题可能出在我的ssh密钥上,所以我尝试了:
cat ~/.ssh/id_rsa.pub | ssh [email protected] dokku ssh-keys:add admin
我还 checkin 了
/home/dokku/.ssh/authorized_keys
,并且我的 key 在那里。我迷路了,甚至想着从头开始备份和重建我的盒子。
最佳答案
遵循提示(感谢@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
关于git - Dokku在ubuntu上运行,在git push上要求输入密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48117512/