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

我刚拿到一个Joyent Node SmartMachine。

我正在使用Windows。

我的目标是SSH到SmartMachine并从GitHub添加/安装的东西。

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

腻子中,input我的用户名后,我收到消息:

断开连接,不支持可用的身份validation方法

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

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

你可以使用puttygen来生成你的ssh密钥。
步骤是:

  1. select“SSH-2 RSA”
  2. 点击“生成”
  3. 按照说明(随机移动鼠标)
  4. 成功生成密钥后,将string粘贴到“OpenSSH authorized_keys文件中粘贴的公钥”下方,粘贴到Joyent Node帐户的ssh-keys列表中
  5. 通过单击“保存私钥”来保存私钥。

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

  1. 转到您希望连接到的smartmachine。
  2. 有一行说:“附加到你的$ HOME / .ssh / config文件”
  3. 在该行下面有你的服务器主机名,你的服务器端口和你的ssh用户名(通常是“node”,没有引号)。 你可以把类似于node @ .no.de的东西放在putty中,作为你的smartmachine名字
  4. 完成所有设置后,您需要设置私钥文件用于身份validation。 转到“连接” – >“SSH” – >“身份validation”
  5. select由puttygen生成的私钥文件。