Ruby on rails 将rails应用程序部署到数字海洋

Ruby on rails 将rails应用程序部署到数字海洋,ruby-on-rails,deployment,Ruby On Rails,Deployment,我将此教程用于dokku部署: 我在添加ssh密钥时搞砸了,下面是详细信息: 所以我决定跳过这一部分继续讲下去。 我做了下一步: git remote add dokku dokku@45.55.21.53:main 然后 git推送dokku主机 我要求输入密码 jonstark@jonstark-pc:~/rails_projects/car_main$ git push dokku master dokku@45.55.21.53's password: 在电子邮件中,我得到了以

我将此教程用于dokku部署: 我在添加ssh密钥时搞砸了,下面是详细信息:

所以我决定跳过这一部分继续讲下去。 我做了下一步:

 git remote add dokku dokku@45.55.21.53:main
然后
git推送dokku主机
我要求输入密码

jonstark@jonstark-pc:~/rails_projects/car_main$ git push dokku master
dokku@45.55.21.53's password: 
在电子邮件中,我得到了以下信息:

Droplet Name: main
IP Address: 45.55.21.53
Username: root
Password: 0772f867514dc546
所以我复制粘贴了这个密码,但它说权限被拒绝。或者像这样:
权限被拒绝(公钥、密码)。
这是因为我把事情搞砸了吗 ssh密钥与否? 我多次复制粘贴的密码,并手动输入两次。所以我不太可能拼错密码


我的下一步行动是什么

第一次使用SSH连接到droplet时,是否要求您更改密码


因为在第一次登录时,您需要(并且系统会提示)更改droplet密码

第一次使用SSH连接到droplet时,是否要求您更改密码?因为,据我所知,您需要(并提示)在第一次登录时更改液滴密码I删除了液滴并创建了新的液滴。然后我从DO控制台登录并更改了密码,所以这实际上是一个已解决的问题)我会将此标记为答案,但我没有使用ssh登录,因为我弄乱了ssh密钥=)我还有一个问题让我非常疯狂,因为我不知道ssh是一种登录到机器的方法有什么问题。方法不同,但目标相同。登录机器更改密码,我知道了。你的回答似乎很清楚,这就是我接受它的原因。我销毁了droplet,创建了新的,然后设法配置了ssh密钥)现在我不再有这个问题了,我继续=)