我无法使用 连接到我的 vagrant box vagrant ssh
。运行时没有错误消息vagrant up
,我也可以使用 VirtualBox ui 直接连接。
当我运行时,vagrant ssh
我只是得到了提示而没有任何消息。如果我添加,VAGRANT_LOG=debug
我可以看到它试图运行的命令,因此如果我复制它并手动运行它:
ssh [email protected] -p 2222 ...
我看到“连接被拒绝”。
关于如何继续调试这个问题有什么想法吗?
主机是Windows 7,客户端是debian。
答案1
我找到了我的情况中的问题。在 Windows 主机上进行了简单的“ssh localhost”测试后,我注意到它实际上连接到了 localhost 以外的另一台机器。
这又让我想起我之前编辑过 ~/.ssh/config,检查后我发现我忘了添加 Host 行,这导致所有 ssh 命令都发送到错误的服务器。修复这个问题后,vagrant 又可以正常工作了。