Dokku 在尝试 git Push 时要求输入密码

2024-04-05

我在数字海洋上创建了一个带有 ubuntu 和 dokku 图像的水滴。我已关注this https://www.digitalocean.com/community/articles/how-to-use-the-digitalocean-dokku-application部署我的应用程序的教程,我也完成了配置 https://github.com/progrium/dokku#configuring将我的 ssh 密钥添加到 dokku。现在,当我尝试“git push [name] master”时,系统会要求我输入“dokku@domain”密码。


我也遇到了这个问题,因为我在多台机器上工作,所以即使我在登录时创建 Droplet 之前将两个公共 ssh 密钥上传到数字海洋,如果我以用户身份登录,我也可以在两台机器上执行此操作根',

然而当我第一次使用时

$ git remote add dokku [email protected] /cdn-cgi/l/email-protection
$ git push dokku

就像我所关注的数字海洋指南中的那样。

我发现用户“dokku”仅在其授权密钥文件中加载了其中一个密钥。

这就是我所做的。在我的终端中我使用了$ cat ~/.ssh/id_rsa.pub这将显示你的公共 ssh 密钥,我突出显示了整个内容并复制了它。

我以 root 身份登录到我的服务器$ ssh [email protected] /cdn-cgi/l/email-protection然后进入 dokku 用户授权密钥文件夹$ cd /home/dokku/.ssh/

然后我打开那个$ nano authorized_keys现在在这个文件中我已经有一把钥匙,但你可能没有。无论哪种情况,我都将 ssh 密钥粘贴到该文件中并退出该文件。

从那里开始,如果我使用 dokku 用户进行推送,它不会要求输入密码,因为它已经识别了我的 ssh 密钥,所以我现在表现得非常好。 顺便说一句,有一种方法可以将所有这些简化为两个步骤,但有时我喜欢花很长的时间来确保密钥确实已放入文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dokku 在尝试 git Push 时要求输入密码 的相关文章

随机推荐