![从 dreamcompute vps 访问文件](https://linux22.com/image/662850/%E4%BB%8E%20dreamcompute%20vps%20%E8%AE%BF%E9%97%AE%E6%96%87%E4%BB%B6.png)
我对这个主题很陌生,但问题是:我无法从网站访问文件以进行小的 html 编辑。我唯一知道的是我需要使用 SSH 来实现它。
我尝试过的:
- 我使用 PuTTYgen 生成了一个私钥和一个公钥
SSH-1 (RSA)
, - 在 dreamcompute 访问和安全面板中,我导入了生成的公钥,
- 在 PuTTY 中,我将我的站点 IP 放在 处
Host Name field
。在 中Connection->Data
,我放置了用户名。在 SSH 部分,我选择了1
版本preferred SSH protocol
。然后在SSH->Auth
处设置了私钥路径。 - 最后我打开了连接。
我收到此错误信息:
无法使用密钥文件
我遗漏了什么?这是访问文件的正确方法吗?
答案1
使用 SSH 协议版本 2。
1和2使用不同的私钥格式,SSH 1也有近10年的历史了。
答案2
PuTTY 要求您将私钥转换为 .ppk 文件,然后才能使用它通过 ssh 进行连接。为此,请打开 PuTTY 密钥生成器 (puttygen.exe),单击转换菜单,然后单击“导入密钥”。浏览到包含您从 DreamCompute 仪表板下载的 *.pem 文件或在仪表板外创建的私钥的文件夹。您可以在“密钥注释”字段中为密钥命名,完成后单击“保存私钥”按钮将其保存到 .ppk 文件中。
现在您可以打开 PuTTY 并导航到连接 -> SSH -> 身份验证设置页面,单击“身份验证的私钥文件”字段附近的“浏览”按钮。选择您生成的 .ppk 文件,然后单击打开。现在您可以导航到“会话”设置页面,在主机名字段中输入“dhc-user@”,然后紧接着输入您的实例的公共 IP 地址。如果使用 CoreOS,请使用“core@”而不是“dhc-user@”。单击打开以启动您的会话。
完整说明https://help.dreamhost.com/hc/en-us/articles/216201547-Connect-to-your-instance-with-ssh-keys
答案3
在您的 putty 生成器中,一旦您生成了密钥,您可以先将私钥文件保存在您选择的文件夹中。
接下来,您可以在 Putty Generator 中重新导入私钥(参见下图)
现在选择导出 OpenSSH 密钥并将文件保存到您的文件夹。
您现在可以使用新的 OpenSSH 私钥,它不会给您任何错误。 Putty 密钥生成器转换器