Deployiong rails app未找到数字海洋dokku ssh密钥

时间:2016-02-17 15:04:26

标签: ruby-on-rails ssh dokku

我想将rails app部署到数字海洋。 我用这个turorial: http://blog.flatironschool.com/using-digital-ocean-and-dokku-for-easier-rails-app-deploys/

当我这样做时:

  

首先,您需要复制计算机的公共SSH密钥。转到您的终端并运行:   $ cat /.ssh/idrsa.pub

我得到以下输出:

    jonstark@jonstark-pc:~$ cat /.ssh/idrsa.pub
cat: /.ssh/idrsa.pub: No such file or directory

我的下一步行动是什么? (我真的是ubuntu的新手)。 我明白可能是我应该在另一个地方问这个问题。所以,如果它想告诉我在哪里。

好。我在google搜索后做了些什么。我在这里做了什么:

jonstark@jonstark-pc:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jonstark/.ssh/id_rsa): ocean
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in ocean.
Your public key has been saved in ocean.pub.
The key fingerprint is:
b6:8e:de:5f:37:2f:b6:96:d2:53:16:89:ef:a8:1c:5a jonstark@jonstark-pc
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|              . .|
|             . o |
|        S     . .|
|       . .     .o|
|        .  E..=+ |
|       +  +.ooB+ |
|     .o oo.o.+.+.|
+-----------------+

然后我发现这个生成的ocean.pub文件并将ssh键复制粘贴到数字海洋

但是我猜我做错了所以我不应该把钥匙存放在ocean.pub中,而是存放在/.ssh/idrsapub中。

好的我也这样做了:

jonstark@jonstark-pc:~$  ssh-copy-id dokku@45.55.21.53
/usr/bin/ssh-copy-id: ERROR: No identities found

我仍然感到困惑

我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

要在ubuntu中获取公钥,可以试试cat~ / .ssh / id_rsa.pub

如果这不起作用,您可能需要设置ssh密钥。 一步一步的好教程可以找到here