如何正确设置 SSH 密钥 @ forge.laravel.com?

如何正确设置 SSH 密钥 @ forge.laravel.com?

我使用 forge.laravel 在 Linode 上创建了一个服务器。

一切似乎都运行正常,但现在我试图通过 SSH 访问服务器。Forge 默认创建的服务器现在允许通过密码进行 SSH 访问,因此我必须向服务器添加 SSH 密钥,控制面板上的服务器管理器选项卡下有一个选项可以执行此操作。

我按照 github 上的一篇文章创建了 SSH 密钥,并且可以正常连接到 github。

help.github.com/articles/generating-ssh-keys

将我的公钥放在 forge 上后,我尝试使用以下命令通过 SSH 访问服务器:

ssh MY_SERVER_PUBLIC_IP

 ssh forge@MY_SERVER_PUBLIC_IP -i /home/MYUSER/.ssh/id_rsa.pub

我收到以下错误:

Permission denied (publickey)

关于如何解决这个问题有什么想法吗???

答案1

创建密钥时,有两个部分:公钥和私钥。

前往 forge 并创建一个 ssh 密钥,给它起一个名字(任何名字都可以),然后将公钥剪切并粘贴到提供的表单字段中。

.ssh folder然后使用相同的连接代码引用私钥将私钥保存到本地。

相关内容