我有Xming X窗服务器安装在笔记本电脑上运行Windows XP连接到一些UNIX发展服务器。

它工作正常,当我直接连接到公司网络在办公室里。然而,它不工作的时候我连接网络远程超过VPN。

当我开始Xming时连接的远程没有我的窗户终端都显示出来。

我认为这可能显示环境变量没有被设定正确的IP地址的笔记本电脑的时候它是连接。

我注意到,当我做一个控的同时,远程连接,我的笔记本电脑有两个IP地址,一个分配给它从公司的网络和当地的IP地址我设置了它在我的"本地网络"自我调制解调器/路由器。

是有一些结构改变,我需要让中Xming支持其使用通过VPN?

有帮助吗?

解决方案

机会是它的X认证、X服务结合到一个接口,或者显示的变量。我不用Xming自己,但有一些一般性的现象,以检查。一个测试,你可以做手动核实显示可变是正确的是:

  1. 开始你的VPN。运行控可以肯定你有两个IP地址你提到(当地IP和VPN IP)。
  2. 开始Xming.运行'id n',看看它是如何结合的接口。你应该看到的东西,或者说localIP:6000或VPNIP:6000个。它可能不是6000但是,机会是它将是类似的东西。如果没有VPNIP:6000它可以结合只有你localIP或甚至127.0.0.1.这可能不会的工作VPN。检查是否有一些Xming设置,以使它结合到其他或所有接口。
  3. 如果你看到VPNIP:6000或类似的东西,注意到它说什么和远程壳进入你的UNIX机(希望的东西喜欢ssh,如果不是什么您必须获得一个文本终端)。
  4. 在UNIX终端类型'echo$显示'.如果没有什么显示的尝试'的出口显示=VPNIP:0.0',其中VPNIP是你的VPN IP地址和0.0是口你看到在第3步减6000与.0在结束(即6000=0.0,6010=10.0).
  5. UNIX主机上运行类似'xclock"或"判断看到的,如果它运行。错误信息应的信息。它将告诉你它要么不能连接主机(连接问题)或认证失败的(你会需要协调Xauth在你的主办和地方机或Xhosts在当地机)。

开Xhosts(与所有主机或类似的东西)不是太糟糕了,如果你有一个当地保护网络和你打算在VPN。希望这会让你开始跟踪该问题。另一个选项,常常是有用的,因为它的工作通过VPN或简单ssh的连接是ssh隧道或X11转发超过ssh。这个模拟的连接的X服务于你的地方框通过重新定向的一个端口上你的UNIX主要的当地端口上你的X服务框。你的显示器将通常被喜欢的东西localhost:10.0地6010口。

X可以是故意刁难的设立,但它通常伟大的作品一旦你掌握它。

其他提示

谢谢你的帮助@斯蒂芬和@格雷格堡,使用它我已经成功解决我的问题。

提供基本指南其他人(从头开始):

使用Xwindows在一个窗户的电脑连接到一个UNIX服务器过VPN

你需要什么开始的:

做什么:

  1. 安装两个以上在你的窗户的电脑

  2. 从窗户开始菜单选择:程序->Xming->Xming

  3. 运行Putty.exe 节目中的位置你下载了它

  4. 在泥配置屏幕上做到以下几点:

    • 设置IP地址是IP地址你的UNIX服务器

    • 选择SSH协议无线电按钮

    • 击SSH:隧道的类别在左侧的窗格的配置屏幕

    • 击使X11转发检查箱子

    • 点击按钮打开

    • 登录像往常一样为UNIX服务器

    • 检查的目录,含有X windows公用事业在你的路径,例如/usr/X/bin on Solaris

    • 运行你的X Windows命令在你的腻子窗口,他们会产生新的windows桌面上

我Xming和腻子的工作与Cisco VPN通过替换的泥配置 Connection > SSH > X11 > X display location, localhost:0.0, 与 VPNIP:0.0. VPNIP 可以看到的 VPN statistics client address information 通过左击 VPN client 锁定图标,并选择 Statistics....

我没有放弃显示环境变量上远程主机。但是,同其他人一样,我修改sshd_config遥主的,加入这些条线:

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
AddressFamily inet

我有什么,但问题Xming.当我可以得到它的工作是极其缓慢(这是在VPN)。海事组织的X是不是设计运行的连接速度较慢太健谈。和通过连接速度慢我的意思是什么小那么一个局域网连接。

我的溶液使用x11vnc.它可以让你访问现有的X11届会议通过程序.我只是ssh到我的箱子通过VPN和启动:

$ x11vnc -display :0

这样我可以访问的一切我已经开始在白天。然后当我不是我只是退出(Ctrl-C)在终端关闭的x11vnc.

我已经得到了同样的问题Xming和腻子一Windows10计算机和找到的解决方案 在这里,.我必须克服的问题,只是添加 隧道 该届会议在腻子。但首先,你要检查;

  • sshd_config 在/etc/ssh(在rhel7).
  • 使X11转 在左导航格 Connections > SSH > X11
  • 在/etc/辑/(在rhel7).如果港口被封锁,你有权限的、开放的港口6000个。我已经加入下面的线前第一线拒绝为开放的港口从6000到6003.它可能是更具体的情况。

    -A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 5901:5903,6000:6003 -j ACCEPT

然后;

  • Connections > SSH > Tunnels 在泥,并添加一个隧道 Source Port=6000, Destination=127.0.0.1:6000 和检查 Remote 无线电按钮。然后点击 Add 按钮。
  • 之后你SSH建立的连接,设置显示的变量手动的命令如下:
    export DISPLAY=127.0.0.1:0.0

更多的信息;
如果你设置 DISPLAY 变量 127.0.0.1:1.0, 它将通过6001口。在这种情况下,需要增加的另一个洞口号6001.

没有确切的问题,但我认为你需要看看xhost,并确保vpn远地被允许发送数据的x服务器。

这个链接,可能会有所帮助:http://www.straightrunning.com/XmingNotes/trouble.php

你可以有更好的运气这样做 X11转 通过SSH而不是摆弄你的显示器的可变直接。X11转发与SSH的安全和使用现有的SSH隧道连接,使工作通过VPN应该没有问题。

幸运的是这是相当直接与Xming.如果你打开你的连接从内Xming(例如在砰砰的选择),我认为它设定了X11转发的默认。如果你连使用的另一个SSH的客户(例如腻子)然后你只需要使X11转移(例如'ssh-X user@host').在泥的选择是根据连接->SSH->X11->点击'使X11转'.

确保Xming运行的背景在你的笔记本电脑,并做到标准X的试验,'xclock'.如果你得到这样的消息'X连接localhost:19.0破碎的(明确的杀死或服务器停机).'然后Xming是最有可能无法运行。

此外,还要确保你不明确设置显示的变量在任何启动的文字;SSH将设立一个alias(喜欢的东西localhost:10或者在上面的例子localhost:19)为X11隧道和自动设置显示,价值。复盖显示,显然会意味着你将不再被指向正确的X11隧道。另一方面是,其他终端,没有SSH X11转发设定可以使用同样显示的价值和利用的隧道。

我倾向于喜欢的腻子的选择但我的几个同事使用砰砰从内Xming.

腻子+XMing-我不得不设置显示环境中的变动得到的东西运行(同时检查"使X11转发"在泥连接/SSH/X11)

出口显示=0:10.0

(它就被设定为"localhost:10.0",其中没有工作)

你必须添加Linux机的DNS name(s)和IP地址C:\Program 文件\xming\X0。主文件。文件应包含:

LinuxBox.mydomain.com
LinuxBox
192.168.1.25

这是一个正确的答案: https://www.slackwiki.com/X_Windows:_Remote_X_to_Windows_with_Xming

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top