【问题标题】:Deploy rails app to digital ocean将 Rails 应用程序部署到数字海洋
【发布时间】:2016-05-30 06:53:02
【问题描述】:

我将本教程用于 DO dokku 部署: http://blog.flatironschool.com/using-digital-ocean-and-dokku-for-easier-rails-app-deploys/ 我搞砸了添加 ssh 密钥,这是详细信息:

Deployiong rails app to digital ocean dokku ssh key not found

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

 git remote add dokku dokku@45.55.21.53:main

然后 git push dokku master 我要求输入密码

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

所以我复制粘贴了这个密码,但它说权限被拒绝。或者是这样的: Permission denied (publickey,password). 这是因为我搞砸了 ssh 密钥与否? 我多次复制粘贴的密码并手动输入两次。所以我拼错密码的可能性很小。

我的下一步行动是什么?

【问题讨论】:

  • 第一次通过 SSH 连接到您的 droplet 时,是否要求您更改密码?因为,据我所知,您需要(并提示)在第一次登录时更改 droplet 密码
  • 我删除了 droplet 并创建了新的。然后我从 DO 控制台登录并更改了密码,所以这实际上是一个已解决的问题)

标签: ruby-on-rails deployment


【解决方案1】:

您第一次通过 SSH 连接到您的 Droplet 时,是否要求您更改密码?

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

【讨论】:

  • 我会将此标记为答案,但我没有使用 ssh 登录,因为我搞砸了 ssh key=)
  • 我还有一个问题让我非常抓狂,因为我不知道怎么了stackoverflow.com/questions/35478863/…
  • SSH 是一种登录机器的方法。方法不同,但目标相同。登录机器修改密码。
  • 我明白了。您的回答似乎很清楚,这就是我接受它的原因。我销毁了 droplet,创建了新的,然后设法配置了 ssh 密钥)现在我不再有这个问题了,我继续前进=)
猜你喜欢
  • 2016-07-22
  • 2022-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-12
  • 2021-11-07
  • 2020-06-12
  • 1970-01-01
相关资源
最近更新 更多