1

我在 Windows 7 机器上并安装了 PuTTY。我正在尝试连接,但由于密码错误,身份验证失败。但是,我连接的虚拟机没有密码?

以下是我正在尝试使用的信用:

Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key: c:/users/<username>/.vagrant.d/insecure_private_key

当我打开 PuTTY 时,我输入上述凭据并单击打开,此时它要求输入用户名并输入“vagrant”,然后它要求输入密码,但没有密码,所以我被拒绝访问?

不知道如何解决这个问题?

谢谢。

4

2 回答 2

4

“---Begin RSA PRIVATE KEY ....”密钥不是 PuTTY 使用的格式。

  • 使用程序 puttygen.exe(与 putty.exe 程序所在的位置相同)来“加载”私钥。
  • 从过滤器中选择“所有文件(.)”以查看文件 c:/users/.../.vagrant.d/insecure_private_key 并打开它。它会说它已经成功导入外键......
  • 然后使用“保存私钥”选项将加载的密钥保存到 *.ppk 文件中。
  • 然后将该 ppk 文件用作 PuTTY 中“SSH | Auth”的密钥文件

那应该行得通。

于 2013-06-26T07:55:50.653 回答
0

我遇到了相反的情况:使用 putty 专有的 .ppk 格式来配置需要 SSH 格式的“config.ssh.private_key_path”。

您还可以使用 puttygen 将 .ppk 格式转换为 SSH 格式。

于 2014-12-30T09:05:27.507 回答