我刚刚得到了一台 Joyent Node SmartMachine。
我正在使用 Windows。
我的目标是通过 SSH 进入 SmartMachine 并从 GitHub 添加/安装东西。
我遇到的问题是无法使用 Putty 通过 SSH 连接到我的 SmartMachine。
在 Putty 中,输入用户名后,收到以下消息:
已断开连接,无可用的受支持的身份验证方法
我猜测是我没有正确设置我的 SSH 密钥。
在 Windows 和节点控制面板中设置 SSH 密钥的步骤是什么?
答案1
您可以使用 puttygen 生成 ssh 密钥。
步骤如下:
- 选择“SSH-2 RSA”
- 点击“生成”
- 按照说明操作(随机移动鼠标)
- 成功生成密钥后,将“用于粘贴到 OpenSSH authorized_keys 文件中的公钥:”下面的字符串粘贴到 Joyent Node 帐户中的 ssh-keys 列表中
- 点击“保存私钥”保存私钥。
使用以下设置来设置你的腻子:
- 转到您想要连接的智能机器。
- 有一行写着“将其附加到您的 $HOME/.ssh/config 文件”
- 在该行下有您的服务器主机名、服务器端口和 ssh 用户名(通常是“node”,不带引号)。您可以输入类似以下内容的内容:[电子邮件保护]在 putty 中,作为您的智能机器名称
- 设置完所有这些后,您需要设置用于身份验证的私钥文件。转到“连接”->“SSH”->“身份验证”
- 选择puttygen生成的私钥文件。