我在一台运行Windows XP的笔记本电脑上安装了Xming X Window Server,以连接到一些UNIX开发服务器。
当我在办公室直接连接到公司网络时,它工作得很好。但是,当我通过VPN远程连接到网络时,它不起作用。
当我在远程连接的情况下启动Xming时,我的任何终端窗口都不显示。
我认为这可能与DISPLAY环境变量未正确设置为笔记本电脑连接时的IP地址有关。
我注意到,当我在远程连接时执行ipconfig时,我的笔记本电脑有两个IP地址,一个是从公司网络分配给它的,另一个是我通过调制解调器/路由器在“本地网络”上为它设置的本地IP地址。
是否需要在Xming中进行一些配置更改才能支持通过VPN使用Xming?
发布于 2008-08-07 13:11:03
可能是X身份验证、绑定到接口的X服务器或您的DISPLAY变量。我自己不使用Xming,但有一些普遍的现象需要检查。可以手动验证DISPLAY变量是否正确的一个测试是:
如果您有一个本地保护的网络,并且您正在使用VPN,那么打开Xhosts (用+表示所有主机或类似的内容)并不是太糟糕。希望这能让你开始追踪这个问题。在VPN或简单ssh连接上工作时,另一个通常有用的选项是ssh隧道或ssh上的X11转发。这通过将UNIX主机上的端口重定向到X服务器上的本地端口来模拟与本地计算机上的X服务器的连接。对于本地6010端口,您的显示通常类似于localhost:10.0。
设置X可能很烦人,但一旦你掌握了它的诀窍,它通常会运行得很好。
发布于 2008-08-20 11:53:58
感谢@Stephen和@Greg Castle的帮助,使用它我设法解决了我的问题。
要为其他人提供基本指南(从头开始):
在Windows PC上使用Xwindows通过VPN连接到服务器
您需要从以下内容开始:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
http://sourceforge.net/project/showfiles.php?group_id=156984
该怎么做:
<代码>G219
- Set the IP address to be the IP address of your UNIX server
- Select the SSH Protocol radio-button
- Click the SSH : Tunnels category in the left hand pane of the configuration screen
- Click the Enable X11 forwarding check-box
- Click the Open button
- Logon as usual to your UNIX server
- Check the directory containing the X windows utilities are in your path, e.g. /usr/X/bin on Solaris
- Run your X Windows commands in your putty window and they will spawn new windows on your desktop
发布于 2015-01-09 09:16:43
我通过将Connection > SSH > X11 > X display location,localhost:0.0中的PuTTY配置替换为VPNIP:0.0,使Xming和Connection > SSH > X11 > X display location与Cisco VPN一起工作。通过左键单击VPNIP锁图标并选择Statistics...,可以在VPN statistics client address information中看到VPN client。
我没有弄乱远程主机上的DISPLAY环境变量。但是,像其他人一样,我在远程主机上修改了sshd_config,添加了以下几行:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
AddressFamily inethttps://stackoverflow.com/questions/4519
复制相似问题