Joyent Node SmartMachine 和 Windows 的 SSH 密钥设置?

Joyent Node SmartMachine 和 Windows 的 SSH 密钥设置?

我刚刚得到了一台 Joyent Node SmartMachine。

我正在使用 Windows。

我的目标是通过 SSH 进入 SmartMachine 并从 GitHub 添加/安装东西。

我遇到的问题是无法使用 Putty 通过 SSH 连接到我的 SmartMachine。

在 Putty 中,输入用户名后,收到以下消息:

已断开连接,无可用的受支持的身份验证方法

我猜测是我没有正确设置我的 SSH 密钥。

在 Windows 和节点控制面板中设置 SSH 密钥的步骤是什么?

答案1

您可以使用 puttygen 生成 ssh 密钥。
步骤如下:

  1. 选择“SSH-2 RSA”
  2. 点击“生成”
  3. 按照说明操作(随机移动鼠标)
  4. 成功生成密钥后,将“用于粘贴到 OpenSSH authorized_keys 文件中的公钥:”下面的字符串粘贴到 Joyent Node 帐户中的 ssh-keys 列表中
  5. 点击“保存私钥”保存私钥。

使用以下设置来设置你的腻子:

  1. 转到您想要连接的智能机器。
  2. 有一行写着“将其附加到您的 $HOME/.ssh/config 文件”
  3. 在该行下有您的服务器主机名、服务器端口和 ssh 用户名(通常是“node”,不带引号)。您可以输入类似以下内容的内容:[电子邮件保护]在 putty 中,作为您的智能机器名称
  4. 设置完所有这些后,您需要设置用于身份验证的私钥文件。转到“连接”->“SSH”->“身份验证”
  5. 选择puttygen生成的私钥文件。

相关内容