我尝试使用Windows 10计算机作为客户端和Ubuntu Linux计算机作为服务器转发X11。 ssh在Cygwin下运行,其中包含xinit和xorg。步骤:
r1@r1:~$ lxterminal debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384 debug1: client_request_x11: request from 127.0.0.1 37184 connect r1 port 6000: Connection refused
r1服务器端口6000是否拒绝?如果是,那怎么回事?
答案 0 :(得分:0)
来自xorg-server- * 1.17.4-1 cygwin公告
https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html
' - nolisten tcp'现在是默认值,因此服务器只接受本地 unix域套接字上的连接。添加了'-listen'选项 这可以用来恢复以前的行为。
我猜Linux服务器上也发生了同样的事情
答案 1 :(得分:0)
我使用的是 Ubuntu 20.04。我也无法连接到端口 6000。
最终有效的是这个黑客:
sudo vi /usr/bin/Xorg
并将 -listen tcp
添加到 Xorg 命令:
#exec "$basedir"/Xorg.wrap "$@"
exec "$basedir"/Xorg.wrap "$@" -listen tcp
然后保存退出文件并重启用户图形界面:
sudo service gdm restart
然后检查端口 6000 是否打开:
nmap localhost