代码之家  ›  专栏  ›  技术社区  ›  Arijoon

流浪者无法与客人沟通

  •  0
  • Arijoon  · 技术社区  · 8 年前

    我已经用 ubuntu/trusty64 盒流浪者冻结 default: SSH auth method: private key 步我认为这是ssh问题,并尝试使用用户名密码等。

    最终我发现端口没有正确转发。默认端口 2222 主机上的转发到 22 在来宾机器上。我可以使用virtualbox gui登录到机器,查看来宾是否确实在监听端口 22 :

    enter image description here

    但是,主机没有端口 2222 打开如果我跑步 netstat -na |grep 2222 在我的主机上,我没有得到任何结果(使用cygwin的windows7主机)。

    此外,如果我这样做 telnet localhost 2222 我明白了 Could not open connection to the host, on port 2222: Connect failed 表明端口未打开

    额外 :我已经寻找解决方案超过16个小时了,但没有运气。尝试了许多不同的解决方案,甚至通过使用公共桥接网络和静态IP将ssh连接到机器中,但是 vagrant-ssh 在这种情况下不起作用,拒绝映射默认网络驱动器。我的结论是流浪者无法与来宾机器通信 完全 一旦启动。

    编辑 另外,当我在端口上运行nmap扫描时,得到了令人惊讶的结果 2222

    enter image description here enter image description here

    我得到了这两个结果。如果我继续运行扫描,它会随机返回其中一个

    1 回复  |  直到 4 年前
        1
  •  1
  •   Arijoon    8 年前

    问题在于Virtualbox,而不是流浪者。virtualbox只允许签名的dll进入来宾系统(检查virtualbox日志文件以查找此类问题)。我有Killer N无线网卡 BFLLR.dll 。该文件没有签名(可能Bigfoot Networks太懒了,没有签名自己的库,上次我从他们那里买东西)。

    删除该文件可以修复问题,但您还需要驱动程序。该库附在无线网卡的管理软件上。删除管理软件并仅重新安装驱动程序。这应该可以解决这个问题。

    我没有对此进行调查,但也可能有办法签署 dll 并将您的密钥添加到本地受信任的密钥中(非常怀疑这很容易,但可能是值得探索的)