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

问题描述 投票:1回答:1

我最近在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

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

git ubuntu ssh dokku
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.