问题标签 [x11-forwarding]
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.
linux - Linux X11 单个会话中的多个客户端
x11 服务器和客户端可以通过 SSH 隧道连接。
我想知道是否可以在单个会话中连接多个客户端。
意思是 :
我正在尝试使用四台不同的计算机在四个不同的地方显示桌面。因此,第一台计算机将显示左上角,第二台计算机将显示右上角,依此类推。
所以我可以在窗户周围移动,就好像每台显示器都连接在一个地方一样。
linux - SSH隧道进入拱盒
我有一个运行 arch linux 的树莓派连接到电视,并希望通过 SSH 从我的 Ubuntu 机器在其他地方运行该屏幕上的命令。
我尝试运行命令 SSH -Y root@ 并启动 xclock 作为测试。但是我收到以下错误:
未指定协议错误:无法打开显示::0
然后我尝试在拱形机器上运行“export DISPLAY=:0”,但这并不能解决问题。
我的 X 运行良好,可以在电视上看到它,并且我编辑了文件 /etc/ssh/ssh_config 以允许 X11 转发。
有人知道我在做什么错吗?
非常感谢
linux - 保持 X11 应用程序处于活动状态,之后我可以断开连接并重新连接
我目前有一个很小的、无头的(我当然想保持这种状态:))Linux 虚拟机设置了 Vagrant 和 VirtualBox,为了进行测试,我想运行一个 X11 应用程序(Firefox),它的输出来自 Xming我的真机。所有这一切都很好,工作完美,但我还不开心!
我想要做的是做一些设置,确保一切正常运行,然后断开与服务器的连接,让测试正常运行。但是,如果出现问题,或者我只想检查事物的当前状态(某些测试可能会持续数小时),我想然后跳回服务器并将 X11 输出再次指向我的机器。但是,尽管我在几个小时前还不知道关于 X11 的大量 Google-ing 和学习负载,但我找不到任何关于选择 X11 应用程序的输出去哪里的信息,除了在启动时,即;
我读过一些随机的博客文章,说 Xephyr XServer 做到了这一点(充当中间 X11 缓冲区,然后如果你愿意,它会重定向,否则只是输出到 /dev/null),但我找不到任何其他参考对它,或其他任何这样做的东西。
python - 使用 paramiko 进行 x11 转发
我正在尝试运行一个paramiko
应该能够打开 X 窗口的命令。我使用的脚本如下:
不幸的是,当我运行上面的脚本时,我得到了这个输出:
如果我在终端中运行以下命令:
然后我得到相同的环境变量(虽然有些端口发生了变化),所以我会说我的环境是正确的。但是,我仍然缺少paramiko
使用 x11 转发的东西。
我尝试过的几件事是:
- 使用
handler
参数 inrequest_x11
: 除了打印值之外,我没有比使用默认处理程序更进一步。 - Use the
auth_cookie
parameter in : 尝试硬编码根据输出request_x11
正在使用的 cookie 值。xauth list
这样做的想法是避免根据文档字符串paramiko
本身可能发生的问题:
如果省略 auth_cookie,将生成、使用和返回一个新的安全随机 128 位值。您将需要使用此值来验证传入的 x11 请求并将其替换为实际的本地 x11 cookie(这需要一些 x11 协议的知识)。
我还能做些什么来使其正常工作或解决问题吗?
注意:这已经在之前被问过:
- superuser:唯一的响应指向
request_x11
我已经尝试使用无济于事的文档。 - stackoverflow:接受的响应建议使用
handler
参数,但它是错误的。 - github:一年多没有提供答案。
x11 - 错误:无法打开显示:本地主机:0.0 - 试图从 CentOS 6.2 64 位打开 Firefox 并在 Win7 上显示
我在 Windows7 机器上,我试图让 firefox 在 centOS 机器上打开,但显示在我当前的屏幕上。在终端输入firefox
时,我收到以下错误:
要设置显示,我使用了命令
一些网站建议使用以下内容,但它也不起作用:
我正在使用 PuTTY,并且选中了Enable X11 forwarding
复选框,并且 XMing 正在 Windows 上运行。此外,centOS 文件上的 sshd_config 似乎也已正确设置:
我查看了许多页面并搜索了 StackOverflow,但没有一个能够以任何方式帮助我。先感谢您。
java - java应用和x11转发
我需要在虚拟服务器上启动 jperf。我通过 ssh 配置了 X11 转发。xclock - 正在工作。但是如果我启动 jperf 我会得到:
爪哇版:
unname -a :
问题解决
了需要添加-Djava.awt.headless=true
到jperf.sh应该是这样的:
opengl - ssh opengl error: X Error of failed request BadRequest
远程 pc 是 Ubuntu 12.04(精确)64 位,带有 NVIDIA 显卡和驱动程序(版本当前更新),本地是带有 Intel HD graphics 3000 运行 Mac OS X Lion 10.7.5 的 macbook-air
我的目标是能够运行当前以X Error of failed request BadRequest
. 一个(黑色)窗口在一毫秒内出现,然后关闭,终端上出现 X 错误。
glxgears 打开,但齿轮移动得很慢,一开始我以为是静态图像。
glxinfo 输出:
我已经尝试过ssh -X
and ssh -Y
,但无论哪种方式都失败了。任何指向我该如何解决这个问题的指针?
macos - 在 mac 中连接时魔法 cookie 无效
我正在尝试通过 ssh -X 从 mac 访问远程 ubuntu 服务器。我在 sshd_config 中启用了 X11 转发。连接ubuntu后,当我尝试启动wireshark时,出现以下错误
Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: localhost:10.0
谢谢
linux - 无法打开 x11 显示器:无法连接
支持图形显示的服务器与我进入的服务器不同。当我尝试打开 virtualbox 时,我收到此消息。
当我尝试 startx 时,我收到三个错误消息。
我不知道显示变量在哪里,因为我对 linux 很陌生。任何直接的建议和帮助将不胜感激。
java - JTextField 通过 X11 转发挂起 GUI 更新
我有一个 Swing GUI,允许用户根据需要将 JTextFields 添加到 GUI。当我在控制台(在 ubuntu 上)本地运行它时,一切正常。当我在使用 X11 转发的 Windows 机器上从 Cygwin 运行 GUI 时,一切开始正常,但是当我单击“添加”按钮放置一个GUI上新建JTextField,文本字段按预期显示,但我很长一段时间无法点击或修改它等。实际上,我也无法单击原始文本字段.. 30 多秒后,文本字段恢复生机并正常工作,直到我再次单击“添加”。
我在下面包含了一个 SSCCE 来演示该问题。同样,这似乎只在使用 X11-forwarding 运行时发生,如果我直接在 Ubuntu 控制台上运行,它会按预期工作,所以我不确定这是否可以对其他人进行重现。
最后一条信息——在我的真实程序中,单击添加按钮会导致添加一个 JComboBox 和两个 JTextField。组合框会立即响应,但 GUI 上的所有文本字段(新的和旧的)都不是。
HmmFrame.java:
嗯.java(驱动程序)