问题标签 [novnc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

docker - noVNC Docker 与 Jmeter - 启动按钮错误,无法创建脚本记录器 - keytool 错误:java.security.ProviderException

我在 noVNC 中运行 Jmeter,能够在 noVNC 中运行 Jmeter,但在默认小窗口中运行。但是当我创建 Http(s) 脚本记录器并单击“开始”按钮时,出现此错误

错误是->“无法创建脚本记录器-有关详细信息,请参阅日志:>> keytool 错误:java.security.ProviderException:无法初始化 NSS << 命令失败代码:1 'keytool -genkeypair -alias:root_ca: -dname” CN=_Jmeter 用于记录的根 CA(仅当它是您的时才安装)....... SCREENSHOT 中的完全错误“'”

尝试在我的 Chrome 浏览器中创建带有和不带有 PRoxy 设置的 Http(s) 脚本记录器,得到相同的错误。

在此处输入图像描述

屏幕截图的右侧 在此处输入图像描述

下面是我的 Dockerfile

这就是我的运行方式(与Use Jmeter desktop application as web app有关)

  1. 使用 noVNC 创建 docker 映像并在 noVNC 中运行 Jmeter(最后还提供了 dockerfile)
  2. 将其暴露于某个端口并在浏览器中访问它
  1. 我还检查了我的 docker 容器,能够看到JDK,jdk 已经存在于此处 -> /usr/lib/jvm/java-1.8-openjdk/并且 jmeter 存在于 /opt/apache-jmeter-5.4.1
  2. 我不确定是否应该在 docker run 命令中传递更多选项或参数。
  3. 我想知道,这个 jmeter 将如何在我的bin目录中单击开始按钮创建证书,因为这个 Jmeter 在 noVNC docker 中运行?
  4. 我们可以通过任何其他方式自动集成/创建此证书而无需导入或单击开始按钮。
  5. 如果 Jmeter 在 noVNC 容器内运行,如何进行代理设置。
0 投票
1 回答
102 浏览

docker - noVNC 使用 Jmeter 自定义 HTML - 在设置中自定义本地缩放并隐藏通量框工具栏

我尝试自定义 noVNC html 以更好地缩放工作区以隐藏通量盒的灰色区域(工具栏),如下图所示,我成功了。

在此处输入图像描述并且默认屏幕小于这个

这是我在 docker hub repo -> ddddv1/nonvcj中自定义版本 noVNC- 镜像名称的dockerfile

但是当我在我定制的 noVNC docker 中运行 Jmeter 时,良好的缩放再次消失了,我又回来了看起来不太好的小缩放,请参见下图

在此处输入图像描述

为什么这会变成小规模并且有一个黑色边框包裹着 jmeter ?我们可以以良好的缩放比例启动 Jmeter 吗?

我在下面的 docker 文件中使用上面自定义的 docker 映像(ddddv1/nonvcj)并在 docker 中启动它

  1. 我在这里使用过时的东西(apk 或 alpine,会有所不同)还是一些额外的东西?
  2. 如何删除或隐藏底部显示的通量盒工具栏 [Workspace 1],我手动使用通量盒配置隐藏工具栏,但我想用 docker 文件来做这件事有什么帮助吗?
0 投票
0 回答
73 浏览

websocket - 通过 Traefik 代理 noVNC:波动的结果

我正在尝试使用 Traefik v2 反向代理代理由easy-novnc docker 容器提供的 noVNC 服务。该服务使用 websocket,并且 Traefik 被配置为为 https 前端提供让我们加密证书。

我的问题是 Traefik 尝试连接到 easy-novnc 并在超时(504 网关超时)时失败。但每次重启的结果并不一致,可能 10 次重启 1 次,问题没有发生,一切都按预期工作。

  • 我已经通过直接访问检查了 easy-noVNC 是否按预期工作。
  • 我还检查了让我们加密证书是否有效

这是我的配置:

我试图强制X-Forwarded-Proto使用 https,试图强制 Traefik 服务端口和方案使用8080http. 试图设置粘性cookie。但结果是一样的。

我也尝试过使用 nginx 作为反向代理,并且成功正在运行。

有什么想法可以解决这个问题吗?

0 投票
0 回答
97 浏览

ssh - 通过类似于 noVNC 的 websocket SSH 到后端服务器

我想通过我的 HTTPS 服务器通过 SSH 连接到后端服务器,类似于 noVNC vnc 如何进入运行 websockify 的服务器。

基于 Web 的 SSH <--> HTTPS 服务器 <--> Websockify <--> SSHd 端口 22

我搜索但找不到匹配项。是否有类似于noVNC 页面的基于 HTML5 的 Web SSH,甚至只是 telnet ?

0 投票
0 回答
119 浏览

docker - android 模拟器没有出现在 noVNC 上(在 docker 容器中)

首先,我运行这个命令来获取模拟器容器,

之后它开始在容器中运行,docker 服务器也显示它仍在运行。到这里还好。另外,我想在 noVNC 屏幕上看到模拟器,但它没有出现。浏览器只显示了 docker-android 背景,尽管我将 localhost 连接到了 port:6080 。

好像在下面,

在此处输入图像描述

在此处输入图像描述

我不知道我错过了什么重要的事情。我该如何解决这个问题?

0 投票
1 回答
100 浏览

ubuntu - 我可以通过 pod 将 novnc 转换为 ubuntu docker

我正在使用

我可以从 https://localhost:6081 以加密方式访问 docker,但无法通过部署 kubernetes 来操作它

我的部署文件

如何将我的本地 ssl 从我的部署引用到 kubernetes 集群?

0 投票
0 回答
165 浏览

docker - 如何将 docker run --cap-add SYS_BOOT --cap-add SYS_ADMIN 添加到 Dockerfile 本身?

https://github.com/darkdragon-001/Dockerfile-Ubuntu-Gnome

这是为 ubuntu gnome 容器的 docker run 命令添加功能的命令。我希望这个 --cap-add 是自动化的,而不是每次都手动输入命令。任何建议或链接或参考?

0 投票
0 回答
34 浏览

vnc - 如何在 no-vnc 中将特殊击键/键从用户机器传递到 vnc 服务器主机?

有某些击键,例如“ALT-TAB”,它在用户机器/笔记本电脑而不是 no-vnc 服务器中执行。我想知道如何将类似的击键传递给 vnc 服务器。这种击键的更多示例:

  1. Ctrl+Alt+删除
  2. Ctrl + 向下箭头
  3. Ctrl + 向上箭头

我需要与 no-vnc 类似的东西:默认启用“将特殊密钥直接传递给 VNC 服务器”

0 投票
0 回答
32 浏览

python-3.x - 如何在 dockerised jupyterlab 中添加 noVNC

我在 dockerfile 下创建并根据他们的文档添加了novncwebsockifynovnc_proxy在 docker run 之后,我可以在 docker 入口点内的脚本输出的复制粘贴 URL 后在浏览器上看到连接页面。

但是,一旦我尝试单击连接,它就会给我一条错误消息failed to connect the server。有谁知道,如何解决这个错误?或者是否有一些我错过了运行 VNC 的配置?

Dockerfile

入口点.sh

我构建了 docker 镜像并运行了 docker 镜像 docker run -it -p 8888:8888 -p 8050:8050 -p 5901:5901 -p 6080:6080 <ImageName>

此 docker run 的 O/p 如下所示:

无VNC输出

而不是标准输出中显示的url,如果我尝试登录http://localhost:6080/vnc.html?host=localhost&port=6080 ,它会显示我的登录浏览器,noVNC浏览器但只要我点击连接它就会显示failed to connect the server

和 docker log 告诉我 拒绝连接

在容器内,我可以看到websockify服务正在运行

容器内

我怀疑这是因为 websocket 连接问题,但不知道这里需要做什么。

网络套接字

0 投票
0 回答
9 浏览

vnc - x11vnc 强制画屏

我设法在您的服务器上运行 x11vnc,并且可以与客户端上的 Linux 应用程序进行交互。但有时在某些情况下(例如在应用程序中加载 API 调用之后)客户端屏幕不会更新,我需要将一些鼠标输入发送到服务器以更新客户端显示。我读了 x11vnc man 并且找不到任何强制绘制的命令。是否有任何命令可用于从服务器强制绘制屏幕?