问题标签 [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.
opengl - glwMDrawingAreaWidgetClass 通过 X11 转发可见?
我正在使用 TeleUSE 在 Linux 机器上进行开发。我把 PuTTY 放到机器上来做我的工作。我有 X11 转发和 Xming 运行。如果我在远程运行,我似乎看不到窗口的 OpenGL 部分,但是伟大的演示“glxgears”效果很好并且是可见的。我唯一能想到的是我正在尝试通过 glwMDrawingAreaWidgetClass 运行 OpenGL,而 glxgears 是一个新窗口?
这是一些代码(OpenGL部分)
make_my_widget 在创建后由 XmFrame 小部件调用
ssh - 如何确定 X 正在监听哪些端口?
我的用例是我在 ssh 上运行 nx,并且本地代理通过隧道连接到远程主机。因为它是隧道的,所以我告诉 nx 连接到 localhost:port。问题是我需要执行 X 身份验证,如果我不小心点击了本地 X 服务器而不是远程服务器,我会收到身份验证错误。
如何确定本地 X 服务器正在侦听的端口,以便在设置隧道时避免它?
我目前的解决方法是避免与已经有另一个应用程序监听的任何本地端口建立隧道。
ubuntu - Ubuntu 上的 X11 转发错误,尽管它适用于 Windows
我有一个有趣的问题——在使用Xming的 Windows 上,我可以成功地将 X11 请求转发到我的客户端(PC)并可以运行应用程序。但是,我最近在我的 PC 上安装了 Ubuntu 13.04,但不知何故我无法让它工作。
我的 /etc/ssh/ssh_config 有以下几行:
我尝试使用以下命令进行连接:
详细的输出告诉我:
我还执行xhost +
了禁用客户端上的所有访问控制,但奇怪的是我的客户端上的DISPLAY
变量设置为:0
,我不能用其他任何东西替换它,localhost:0
甚至$Local_IP:0
,当我这样做时,X11 将不起作用,请参阅示例下面的输出 - 我怀疑这可能会导致答案:
ssh - 通过 ssh 的 Cuda 应用程序
我正在尝试通过 ssh 运行使用 cudamat(cuda 的 python 接口)编写的 cuda 应用程序。我不明白为什么它只有在我使用“-X”选项连接时才有效;如果不这样做,我会收到消息:“无法访问 X 显示器,$DISPLAY 是否设置正确?”。
主要问题是我想将它作为批处理作业运行。我可以避免它要求 X 显示器(因为它实际上并没有显示任何东西......)?或者是否有可能创建某种虚拟显示器来让它闭嘴?
linux - $DISPLAY 环境未使用 ssh 设置
我正在使用我的 Mac 终端上的 ssh 登录我大学的服务器。我正在尝试启动使用 X 的 cscope 并得到“初始化应用程序时出错(Tcl_AppInit?):没有显示名称和没有 $DISPLAY 环境变量”。这是意料之中的。我尝试在登录时添加 -X 参数,但这不起作用。我知道这可以与 putty 和 x-term 一起使用,但这仅适用于 Windows 机器。有没有办法通过玩 $DISPLAY 和 X 隧道从我的终端启动一个 gui?谢谢!
ssh - xclip 在 Ubuntu VirtualBox VM 的 tmux 会话中给出“错误:无法打开显示:localhost:10.0”
我试图在我的 Ubuntu VirtualBox VM 的 tmux 会话中使用 xclip 进行一些复制/粘贴键绑定,但不断收到相同的错误消息。
我在我的主机上安装了 XQuartz:
我已经ForwardX11 yes
设置~/.ssh/config
:
在我的虚拟机中,在/etc/ssh/sshd_config
:
当我在我的虚拟机中使用 ssh 时,当我不在tmux 会话中时,xclip 可以正常工作:
但是当我在一个时的错误:
任何想法为什么会这样?
更新:现在它似乎只有在我退出 tmux 会话时才会发生,然后创建一个新会话。
matlab - 当 Matlab 崩溃时,Mac OS 上的 X11 连接中断
我在 linux 机器上远程使用 MATLAB (2013a)。我正在使用ssh -X
(OpenSSH_5.9p1,OpenSSL 0.9.8y 2013 年 2 月 5 日)通过 ssh 转发 X11。X11 服务器是 Mac OS 10.8.5 上的 XQuartz 2.7.4 (xorg-server 1.13.0)。
当我的 MATLAB 崩溃时,它会以某种方式终止 X11 连接,我需要通过 ssh 重新连接以重新建立新的 X11,否则 MATLAB 拒绝启动。X11 应用程序做这样的事情是否正常?有没有办法在不通过 ssh 重新连接的情况下修复 X11?
当我没有飞溅(-nosplash)、没有 gui、没有编辑器、也没有绘图时,就会发生这种情况。
编辑:我在bash
内部tmux
(或有时screen
)的外壳()上运行 MATLAB。
ubuntu - 打开X11远程显示,本地和远程同时显示
我有一台运行 Ubuntu 的本地机器和一台运行 Ubuntu 的远程机器。两者都是 Ubuntu 12.04。我正在尝试使用下面给出的 ssh 命令在我的本地机器中打开远程机器的 google-chrome。
然后我可以通过运行google-chrome
命令在本地机器上打开该远程机器的 google-chrome。但是,如果我已经在那台远程机器上打开了 google chrome,那么我将无法在我的本地机器上打开它,相反,如果我运行该命令google-chrome
,它将在该远程机器上打开新的 google chrome 窗口。事实上,我需要在我的本地机器和远程机器上同时打开远程机器的谷歌浏览器。ssh 是否有任何方法或选项?
提前致谢。
linux - X Window over SSH won't appear
I have previously had some issue with MIT-MAGIC-COOKIE-1 keys so I have temporarily set host + to allow all connections open x windows locally (I am aware of the security flaw).
Now when I launch an application on the remote machine it seems to launch successfully without any errors but won't appear on my local machine, when I echo $DISPLAY it isn't set to localhost. Seems incredibly weird, where are my x windows sent to? How do I fix this?
Here is my debug:
The server is only available from my bosses IP so I have to proxy through him every time, maybe that's the issue. Do I have any other alternatives.
oracle - X 通过 NAT 转发
我正在尝试在 AWS Linux 机器上从头开始安装 Oracle 11g。为此,我相信我需要启用 X 转发,以便我可以使用图形安装。我从来都不擅长 X 服务器/客户端的情况。
设置:
- cygwin64(本地)
- NAT 实例(亚马逊)
- 私有子网中的 Linux 实例可通过所述 NAT(亚马逊)访问
我想通过 NAT 将 Oracle 安装从 Linux 实例转发到我的本地计算机。任何帮助,将不胜感激。我很乐意提供更多信息,尤其是因为到目前为止我还没有提供太多信息。我也很想听到我说这一切都错了,而且从命令行安装 Oracle 很容易。