通过 putty 登录虚拟机后,我得到了
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.15.0-91-generic x86_64)
...
80 packages can be updated.
0 updates are security updates
但是,当我尝试在 Chrome 上打开本地主机“localhost:8787/”时,系统提示无法访问该网站。如何从本地主机访问虚拟机?
答案1
首先,我们必须定义“访问”机器(虚拟的或物理的)的含义。
当使用 putty 时,我假设您使用 SSH 或简单的 telnet 协议,并且虚拟机已配置为监听此类请求。
使用 Web 浏览器时,如果未定义,它将自动尝试使用 HTTP 或 HTTPS 协议进行连接,这意味着它正在寻找在该地址和端口上具有 Web 应用程序的 Web 服务器。Web 协议也有不同的用途,并且与 SSH 等协议的行为方式截然不同。Apache 或 IIS 就是此类 Web 服务器基础架构的示例。
访问机器也可以是具有图形界面的远程连接(例如 Windows 远程桌面),或任何适用于 Linux 的第三方应用程序(例如 Remmina)。
在你定义了你实际需要什么以及你将使用什么协议之后,你应该在那个 ubuntu 机器上安装并配置一个可以监听端口并处理你的请求的包。