我刚拿到一个Joyent Node SmartMachine。
我正在使用Windows。
我的目标是SSH到SmartMachine并从GitHub添加/安装的东西。
我遇到的问题是我无法通过使用Putty的SSH连接到我的SmartMachine。
在腻子中,input我的用户名后,我收到消息:
断开连接,不支持可用的身份validation方法
我的猜测是,我没有正确设置我的SSH密钥。
Windows和“节点控制”面板中设置SSH密钥的步骤是什么?
你可以使用puttygen来生成你的ssh密钥。
步骤是:
- select“SSH-2 RSA”
- 点击“生成”
- 按照说明(随机移动鼠标)
- 成功生成密钥后,将string粘贴到“OpenSSH authorized_keys文件中粘贴的公钥”下方,粘贴到Joyent Node帐户的ssh-keys列表中
- 通过单击“保存私钥”来保存私钥。
使用以下设置来设置您的腻子:
- 转到您希望连接到的smartmachine。
- 有一行说:“附加到你的$ HOME / .ssh / config文件”
- 在该行下面有你的服务器主机名,你的服务器端口和你的ssh用户名(通常是“node”,没有引号)。 你可以把类似于node @ .no.de的东西放在putty中,作为你的smartmachine名字
- 完成所有设置后,您需要设置私钥文件用于身份validation。 转到“连接” – >“SSH” – >“身份validation”
- select由puttygen生成的私钥文件。