我的 Windows 7 主机上安装了一个 VirtualBox 客户机,它是一个 hortonwork 沙箱。
沙箱启动并运行如下:
从输出来看,它表明使用 localhost:4200 通过 SSH 访问它。
对于 localhost,在我的 hosts 文件中其定义如下:
192.168.2.29 localhost
127.0.0.1 localhost
192.168.2.29 sandbox.hortonworks.com sandbox
因此,我使用192.168.2.29:4200
SSH(在浏览器中)访问主机,但是,172.18.0.2
如果我运行,它会连接但显示来自是否配置,它也显示172.18.0.2
为IP地址。以下是屏幕截图:
但是,如果我通过 ssh 进入192.168.2.29
(Putty),我会在 /tmp 文件夹中看到不同的内容:
注意:浏览器 SSH 显示的内容与 Putty SSH 完全不同
如果我尝试通过 Putty SSH 连接到172.18.0.2
,将会失败,如下所示:
真实 IP 地址是什么?如何通过 WinScp 连接到客户机以显示浏览器 SSH?
Windows 主机网络如下:
非常感谢。
更新 20190909:如果我尝试按照@Anaksunaman 的回答中的建议通过 SSH 进入 192.168.2.29:2222,我会被拒绝,如下所示:
答案1
几点:
看起来该
172.x.x.x
地址可能是沙盒本身创建的私有网络。因此您无法登录也是有道理的。关于文件夹的差异
tmp
,有两个不同的用户(root@sandbox-host
和root@sandbox-hdf
),因此这可能解释了差异。
真实 IP 地址是什么?
根据您的帖子,192.168.2.29
似乎是“真实”IP(对于 VirtualBox 而言)。
我如何通过 WinSCP 连接到浏览器 SSH 会话中显示的客户机?
根据一些谷歌搜索,您可能想要尝试通过端口 2222 上的 SSH 登录沙箱(so192.168.2.29:2222
或localhost:2222
)。