Windows中的Vagrant ssh:ssh_exchange_identification

add*_*nix 5 windows ssh networking virtualbox vagrant

因此,我正在编写指南,让流浪者在所有不同的操作系统上工作,而且我已经为最后一次保存了最糟糕的... Windows.我已经安装了virtualbox,vagrant和本机ssh命令行客户端,因此我可以ssh servername成功执行.我也能够运行vagrant up,它会启动机器(我可以在VBox GUI中看到),但是在"等待VM启动时挂起.这可能需要几分钟......".

尝试vagrant ssh从命令提示符运行会产生错误,当然.

ssh_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)

我对网络很陌生,我不知道这里出了什么问题.这是私钥的问题吗?(我有正确配置私钥的路径),还是Windows网络问题?我还没有在网上找到答案,并希望得到一些帮助.谢谢!修复将是惊人的.

jet*_*com 1

您可以尝试使用以下命令重新启动机器

vagrant reload (CTRL + C if it takes too long)
Run Code Online (Sandbox Code Playgroud)

然后尝试

vagrant up
Run Code Online (Sandbox Code Playgroud)

现在你应该能够通过 ssh 重新登录

vagrant ssh
Run Code Online (Sandbox Code Playgroud)