【问题标题】:Not able to access remote Vagrant VM via ssh anymore无法再通过 ssh 访问远程 Vagrant VM
【发布时间】:2017-08-16 00:07:29
【问题描述】:

当我将远程 Vagrant VM 机器 (Ubuntu 14.04 5 LTS) 的 IP 地址更改为静态 IP 地址。 我通过进入 /etc/network/interfaces 文件夹更改了默认设置。之后我重新启动了网络服务和我的虚拟机。 我按照常规程序通过 Putty 登录,然后使用“vagrant ssh”连接到我的机器。

问题: 由于我更改了 IP 地址,我可以通过 Putty 登录,但是当我输入 vagrant ssh 以进入 VM 命令行时,它显示以下错误: ssh_exchange_identification:读取:对等方重置连接

我想转到 /etc/network/interfaces 以将设置更改回默认值(或之前的设置),但在我能够通过 ssh 连接到 vagrant 之前,我无法执行此操作。 任何形式的帮助或指导将不胜感激!

【问题讨论】:

    标签: ubuntu ssh vagrant


    【解决方案1】:

    在使用 vagrant 时,你不需要修改 /etc/network 文件,这就是 vagrant 的神奇之处。您将在Vagrantfile 中设置所有内容,vagrant 将为您完成所有更新。由于您自己更改了网络文件,因此 vagrant 会尝试根据其 Vagrantfile 进行 ssh,但这与您的 VM 配置不相符。

    您可以在 Vagrantfile 上更新所有 network 并从那里设置静态 IP。

    Vagrant 使用 NAT 接口作为第一个网络接口(请阅读 https://www.safaribooksonline.com/library/view/vagrant-up-and/9781449336103/ch04.html 了解更多信息),因此如果您在第一个接口上分配了其他内容,则需要将其删除。使用 putty 直接登录到 VM 并进行更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-20
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2014-08-31
      • 1970-01-01
      • 2021-09-17
      相关资源
      最近更新 更多