我想将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
我仍然感到困惑
我现在该怎么办?
答案 0 :(得分:0)
要在ubuntu中获取公钥,可以试试cat~ / .ssh / id_rsa.pub
如果这不起作用,您可能需要设置ssh密钥。 一步一步的好教程可以找到here