gpt4 book ai didi

linux - 如何将 headless (headless)窗口浏览器从远程服务器传输到我的本地计算机?

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:25 25 4
gpt4 key购买 nike

我有几台远程服务器,在这些服务器上运行 headless (headless) Chromium 浏览器。我开始需要能够从远程服务器看到实际的浏览器窗口并能够与它们交互。在我的本地计算机上。至少我想看到远程浏览器窗口。

这可能吗?

远程服务器没有物理监视器/屏幕。

最佳答案

selenium 有几个用于调试的 docker 镜像,使用 VNC。

这是 link到他们的 github。

运行镜像时,不要忘记绑定(bind)VNC端口。

docker run -d -p 4444:4444 -p VNC_PORT:5900 [...]

然后您可以下载 VNC 查看器 here .
您只需指定远程计算机的主机名和端口即可。

编辑:如果您没有 docker 并且您真的不想安装它,请在此处输入 link使用 chrome 调试 docker 文件的示例。您会发现他们是如何在浏览器上安装 VNC 的。

这是他们的做法:

#=====
# VNC
#=====
RUN apt-get update -qqy \
&& apt-get -qqy install \
x11vnc \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*

#=================
# Locale settings
#=================
ENV LANGUAGE en_US.UTF-8
ENV LANG en_US.UTF-8
RUN locale-gen en_US.UTF-8 \
&& dpkg-reconfigure --frontend noninteractive locales \
&& apt-get update -qqy \
&& apt-get -qqy --no-install-recommends install \
language-pack-en \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*

#=======
# Fonts
#=======
RUN apt-get update -qqy \
&& apt-get -qqy --no-install-recommends install \
fonts-ipafont-gothic \
xfonts-100dpi \
xfonts-75dpi \
xfonts-cyrillic \
xfonts-scalable \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*

#=========
# fluxbox
# A fast, lightweight and responsive window manager
#=========
RUN apt-get update -qqy \
&& apt-get -qqy install \
fluxbox \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*

#==============================
# Generating the VNC password as seluser
# So the service can be started with seluser
#==============================

RUN mkdir -p ~/.vnc \
&& x11vnc -storepasswd secret ~/.vnc/passwd

关于linux - 如何将 headless (headless)窗口浏览器从远程服务器传输到我的本地计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57534380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com