我们有一个带 SSH 的远程 Ubuntu 14.04.3 LTS 服务器,我们用它来进行 Selenium 测试。我必须登录https://mail.live.com/从服务器的 IP 地址,并确认我的电子邮件或电话中的验证码,而使用 Selenium 则无法做到这一点(Microsoft 不允许我从此 IP 登录,直到我确认代码为止)。我如何使用图形用户界面连接到服务器并使用 Firefox 或 Chrome?我尝试使用文本浏览器,但它不支持必需的 JavaScript。
我的本地计算机正在运行 Windows(10)。
答案1
如果你在远程主机上有 ssh 服务器,只需从本地 ubuntu(或任何X运行主机)使用 ssh 和 X-forwarding 选项。
来自本地
ssh -X -l user remote
remote$ firefox
在哪里
remote$
是提示- 只需运行
firefox
,它就会出现在本地窗口上。
编辑:
要使用远程显示,您需要所谓的 X 服务器。
这可以是
- 具有图形会话的 Ubuntu(无命令行)
- 任何带有 X-window 系统的 unix 版本
- 带有 Xming 的 Windows
- 请注意,使用虚拟主机(例如虚拟盒或 vmware)可以在窗口上为您提供基于 X-window 的主机,这可能会很昂贵(安装 Linux 只是为了获得显示)。
仅仅运行腻子是没有帮助的。