Questions tagged «x11-forwarding»

2
为什么X11转发如此低效?
每当我远程启动具有X11转发功能的大型GUI(甚至包括-C开关)时,体验都将变得毫无反应。我的问题是,在概念/协议级别上是什么引起的? 通过25兆位的连接,我可以毫无问题地将高清视频流传输到计算机上。另一方面,具有X11转发功能的远程启动GUI的无响应甚至发生在100mbit的LAN上,其延迟应该接近于零。 我了解,与视频流相反,延迟最多将增加一倍(因为需要将输入发送到远程计算机,然后应用才能响应),但是在内部,还有其他因素甚至会增加延迟进一步? 其次,带宽。为什么会吃那么多呢?当涉及图片和视频格式时,可以使用许多方法来大大减小尺寸。 例如,在.bmp与.png的情况下,大的黑色正方形图像在.png表示中所占的比例会减少,因为信息不是为每个像素存储的,而是按照我所知的范围。 对于视频,通过发送帧之间的差异而不是整个帧可以节省大量信息。 我知道这非常简化,但是X11是否不使用这些方法?它在某种程度上表现为位图式还是非差分式?如果不是,那为什么要占用这么多带宽?

1
如何在PuTTY中使用X11转发
我有一个带有RHEL 5且不带X服务器的VM。我的主机有Windows 7。 我需要连接到VM,并将命令的X11输出重定向到主机。 我知道,如果我的主机是GNU / Linux机器,那将和ssh -X一样容易。 我正在使用PuTTy通过SSH连接到VM,我尝试在PuTTY配置中启用X11转发选项,但没有任何反应。 你做过吗?我对GNU / Linux相当了解,但是对于使用Winbug $ 7的新手来说。

2
为什么一段时间后ssh X转发超时?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 因此,我有一台正在工作的Mac,我喜欢用以下方式将其插入linux盒: $ ssh -Xt user@mylinux 我可以登录并在我的Linux机器上启动任何X11应用程序,没有问题。但是大约15分钟后,我回到了一个会话(ssh仍在运行并已连接),我得到: $ xterm xterm Xt error: Can't open display: localhost:12.0 我尝试使用-o "TCPKeepAlive yes"或-o "ServerAliveInterval 30",但仍会得到相同的行为。 在一段时间不活动之后,ssh或Mac或我的linux sshd conf中是否存在某些东西可以杀死X转发?

3
从Amazon EC2 AMI转发X11
local$> echo $DISPLAY :0.0 local$> ssh -X -i PEMFILE ec2-user@AMAZONEC2_AMI [ec2-user@REMOTE_AMI ~]$ echo $DISPLAY [ec2-user@REMOTE_AMI ~]$ sudo grep X11 /etc/ssh/sshd_config ~/.ssh/* /etc/ssh/sshd_config:#X11Forwarding no /etc/ssh/sshd_config:X11Forwarding yes /etc/ssh/sshd_config:#X11DisplayOffset 10 /etc/ssh/sshd_config:#X11UseLocalhost yes 因此,不转发显示。像这样的命令 emacs & 例如,不显示本地桌面上的X11窗口。 请指教。

1
XMing X11转发的字体太小
我正在使用在远程Linux主机上运行的GUI应用程序,但是使用XMing服务器,带有X11转发的PuTTY在Windows桌面上显示(ssh -X以及由SLURM的srunwith --pty选项完成)。 但是默认字体太小了。如何增加呢? 我花了一段时间才找到答案,所以我在这里将其添加到其他执行相同搜索的人手中。

1
X11-转发和效率
我有一个图形密集型应用程序,需要通过X11转发。我花了一些时间研究X11及其效率(包括效率),包括这篇出色的文章:为什么X11转发如此低效?。 对于我来说,还不清楚的一件事是X11转发的性能是否取决于应用程序。我觉得无论发生什么情况,整个屏幕都可以转发。然后,X11转发应该与应用程序无关。 那么,关于实际转发的内容以及ssh -X的性能是否取决于应用程序,是否有任何具体信息?

1
X11转发在一段时间后停止工作
我使用Cygwin通过SSH连接linux机器(ubuntu服务器12.04),并且使用X11转发。每次ssh时,我都可以使用X转发一段时间,然后它停止工作(例如gvim表示无法打开显示)。如果退出并重新SSH,它将重新开始工作。并在一段时间后再次停止。 有任何想法吗?

1
X11窗口无法在OS X Yosemite中占据整个屏幕
我正在通过ssh(Lumerical FDTD Solutions)在Macbook上运行远程软件。当我打开此软件GUI时,它将打开一个X11窗口。 我在调整X11窗口大小时遇到​​问题。窗户的顶部似乎被看不见的障碍所束缚。我无法将窗口从某个点向上拖动(距离屏幕顶部约30%)。这意味着我的X11应用程序只能占用屏幕的约2/3。 在升级到优胜美地之前,我没有这个问题(我以前使用过Mavericks)。 有关如何解决此问题的任何建议?

5
如何调试“由于身份验证错误而拒绝X11连接”
我通过SSH转发X时遇到问题。我已经奋斗了很长时间,但似乎没有人可以提供帮助。 我现在采取不同的策略。我想知道如何调试错误? 我应该查看哪些日志,应该设置哪些其他标志(-v等),以及应该寻找什么? 进一步编辑: 如果我将Putty登录到服务器并尝试登录,则会xeyes得到: PuTTY X11代理:尝试了错误的授权协议错误:无法打开显示:localhost:10.0 如果xauth generate $DISPLAY我得到: PuTTY X11代理:尝试的授权协议错误xauth:(argv):1:无法打开显示“ localhost:10.0”。

2
X11转发不适用于多个tmux会话
如果我tmux在本地启动一个会话并使其保持打开状态,然后远程ssh并启动一个新 tmux会话(不附加到旧会话上,这是一个跨越新会话的品牌),X11转发似乎已中断。我已经尝试过这种解决方法来解决类似的问题,screen但无济于事... 当我尝试启动GUI应用程序(如xeyes)时出现的错误消息与的效果有关can't open display: wrong authentication。我实际上不知道这是什么,因为它似乎正在输出回车并用新的错误消息覆盖了错误消息的一部分... 现在,我只需要经历并手动关闭在本地启动的所有tmux会话,然后再开始新的远程会话。有什么方法可以使X11转发与本地/远程tmux会话混合工作?

2
如果X上的X11转发关闭,则ssh与X11从A到C到B.
我需要连接ssh到只能通过前门服务器“B”访问的计算机“C”。我可以通过ProxyCommand在配置文件中设置或通过以下方式执行此操作: ssh -t user@B ssh user@C 在计算机“C”中,X11转发已打开,但在服务器“B”上它已关闭,而我不是admin / root。 是否有办法将“A”连接到“C”(通过“B”)与X11转发,即使它在“B”中关闭?

1
X11在ssh上转发 - 在DISPLAY中找不到':':1
我正在尝试从我的mac(Xquartz安装)连接到ubuntu服务器。我使用-Yssh选项。当我ssh到服务器并运行任何图形应用程序,例如xclock时,我收到以下错误 $xclock Could not find ':' in DISPLAY: 1 Error: Can't open display: localhost:10.0 X11转发在sshd_config中设置 $ grep -i X11Forward /etc/ssh/sshd_config # Setting X11Forwarding to "yes" permits encrypted X connections. X11Forwarding yes 和, $ echo $DISPLAY localhost:10.0 有人可以在这方面帮助我。

1
X11-将Windows程序转发到Linux
在Linux上,您可以使用 X11Forwarding SSH中的选项可以在PC A上运行程序但在PC B上获取程序窗口。我想从Windows到Linux执行此操作 - 我的Windows PC上只有Windows程序,并且喜欢使用SSH该Windows计算机上的服务器,以便我可以在我的Linux笔记本电脑上使用SSH来使用该程序。 然而,当我在互联网上搜索Windows 11上的X11转发时Linux我只找到有关如何在Windows中安装X服务器以在Windows中使用Linux工具的解决方案。我想在Linux中使用Windows工具。 这可能吗?如果是这样,怎么样?

2
PuTTY + Xming + GNU屏幕:可以做到吗?
当我使用PuTTY连接到远程主机(运行darwin)并且让Xming并行运行时,我可以运行,例如,xlogo在远程主机上,我看到适当的xlogo显示客户端。 但是一旦我screen在远程主机上启动GNU ,这个测试就不再适用了。例如我的xlogo命令现在失败了: Xlib: connection to "localhost:10.0" refused by server Xlib: PuTTY X11 proxy: MIT-MAGIC-COOKIE-1 data did not match Error: Can't open display: localhost:10.0 (请注意,localhost:10.0确实是DISPLAY的正确值。) 是否可以通过此设置获得X11?如果是这样,请告诉我如何。 谢谢! PS:FWIW,在PuTTY中,我对Connection> SSH> X11的设置是: 启用X11转发已检查 X显示位置是BLANK 远程X11身份验证协议设置为MIT-Magic-Cookie-1 (如果我发布任何其他设置,请告诉我。)

1
X以跨平台的方式转发?
好的,所以我们已经有很长一段时间的X转发了。这是一个很好的功能,你想要远程运行一些远程应用程序,并在本地绘制ui。 我注意到也可以从windows中执行此操作,您可以在其中安装xming并远程运行Linux应用程序并将其显示为本地。 然而,有人知道是否有可能以相反的方式做到这一点。即让xming处理windows应用程序并将它们转发到linux机器,以便它们可以在本地绘制? 干杯金。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.