Ubuntu - 来自另一台计算机的 vagrant 访问
Ubuntu - vagrant access from another computer
我最近学习了如何使用 vagrant (virtualbox) 设置虚拟机,并且我知道如何通过本地地址(例如 192.168.x.x:9292
从 Web 浏览器访问它,因为 9292 是默认门。但是我想从本地的另一台计算机访问服务器。
我的问题是我是否可以通过 cmd 访问它,因为我自己使用命令 vagrant ssh
连接到它,但从另一台计算机通过 vagrant ssh 192.168.x.x
?
这样的命令连接到它
据我了解,您必须使用外部程序或在 vagrant 环境中设置一些东西?有没有一种简单的方法来访问服务器或者它是否受密码保护?如果我设置了一个网站,我可以从另一台本地计算机访问该网站,但我可以访问服务器上的文件(从另一台计算机)吗?
假设您有 Vagrant 的 virtualbox 提供程序,您可以通过桥接 VBox 网络接口与主机来实现。
在 Vagratfile 中使用它(public/private)
对于Public
Vagrant.configure("2") do |config|
config.vm.network "public_network",
use_dhcp_assigned_default_route: true
end
私人
Vagrant.configure("2") do |config|
config.vm.network "private_network", type: "dhcp"
end
以上代码将在主机网络范围内创建 IP,使用它您可以从另一台机器访问文件服务器。
我通过进入vagrant环境找到了如何在本地连接到另一台计算机,vagrant up
--> vagrant ssh
。并通过输入 ssh vagrant@192.168.x.x
连接到另一台计算机,其中 192.168.x.x 是计算机的本地地址。 vagrant 要求输入密码,您输入我认为是 vagrant 的默认密码,然后您连接到另一个 vagrant 实例。
我最近学习了如何使用 vagrant (virtualbox) 设置虚拟机,并且我知道如何通过本地地址(例如 192.168.x.x:9292
从 Web 浏览器访问它,因为 9292 是默认门。但是我想从本地的另一台计算机访问服务器。
我的问题是我是否可以通过 cmd 访问它,因为我自己使用命令 vagrant ssh
连接到它,但从另一台计算机通过 vagrant ssh 192.168.x.x
?
据我了解,您必须使用外部程序或在 vagrant 环境中设置一些东西?有没有一种简单的方法来访问服务器或者它是否受密码保护?如果我设置了一个网站,我可以从另一台本地计算机访问该网站,但我可以访问服务器上的文件(从另一台计算机)吗?
假设您有 Vagrant 的 virtualbox 提供程序,您可以通过桥接 VBox 网络接口与主机来实现。
在 Vagratfile 中使用它(public/private)
对于Public
Vagrant.configure("2") do |config|
config.vm.network "public_network",
use_dhcp_assigned_default_route: true
end
私人
Vagrant.configure("2") do |config|
config.vm.network "private_network", type: "dhcp"
end
以上代码将在主机网络范围内创建 IP,使用它您可以从另一台机器访问文件服务器。
我通过进入vagrant环境找到了如何在本地连接到另一台计算机,vagrant up
--> vagrant ssh
。并通过输入 ssh vagrant@192.168.x.x
连接到另一台计算机,其中 192.168.x.x 是计算机的本地地址。 vagrant 要求输入密码,您输入我认为是 vagrant 的默认密码,然后您连接到另一个 vagrant 实例。