如何图形化登录远程 linux 服务器?

本来是在 windows 下用 xmanager 远程登录服务器的。
现在因为某些原因要转战 linux 了,在 opensuse 下用什么命令登录远程服务器呢?
我先是搜索到了 ssh 命令,但是 ssh 命令好像不支持图形化登录,所以登录之后要运行的一些有图形化界面的程序就不能用,所以放弃。
然后发现则个命令
X -query 远程 IP
是可以的。
但是我运行之后报错:

linux:~ # X -query 192.168.69.98
(EE)
Fatal server error:
(EE) Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
(EE)
(EE)
Please consult the The X.Org Foundation support
at wiki.x.org
for help.
(EE)
linux:~ # ^C
linux:~ #

请问我该怎么办?谢谢。

删除这个文件后
/tmp/.X0-lock
报错:

linux:~ # X -query 192.168.69.98
_XSERVTransSocketUNIXCreateListener: …SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn’t already running(EE)
(EE)
Please consult the The X.Org Foundation support
at wiki.x.org
for help.
(EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.

搜了下,VNC 满足吗?

使用 vnc 吧. 不过说实话如果是服务器的话, 一般不会有图形化这种奇葩需求吧…

VNC 据说可以配合 Xdmcp 一起使用。

VNC 要到服务器先开启 VNC 服务,然后客户端可以用 这个 ](http://software.opensuse.org/package/tigervnc) 。

VNC 好像需要对方服务器安装 server,如果不想改变对方服务器的设置呢。
我觉得办法还是那个 X 命令,有没有谁比较懂怎么解决报错提出来的问题。
我们需要登录服务器来操作一些行业软件,由于某些原因这些软件只能让你用,不能让你有。(当然名义上是这样)

好像因为你已经有一个 X 在运行了吧。你可以:
(1)改变运行等级,在 tty 里运行命令试试。
(2)用 Xnest,在 openSUSE 下要先安装 xorg-x11-server-extra

sudo zypper install xorg-x11-server-extra

方法看看 这里 ](http://linux.vbird.org/linux_server/0310telnetssh.php#xdmcp) 。这不是在 openSUSE 下的操作,而且资料可能有点老,你先看看。因为我没有服务器,没办法帮你尝试。

KDE 下有个 KRDC ,支持 vnc 和 rdp ,这个能用吗?


VNC。

你那个 X --query 要你本地的计算机没开 X 服务器,也就是说你本地的 openSUSE 要 init 3 才行。

这几天比较忙也没有时间研究 linux。
什么 Xnest 啊,VNC 啊,X 啊,ssh 啊看起来太绕了
有没有像 windows 下用 Xmanager 一样方便快捷简单的办法?
我去搜 Xnest,结果又要看一大堆东西,我不是学计算机的啊。

  1. 有,VNC,用 KRDC 连,这是最简单最大路的,30 分钟不到就能学会。
  2. 如果你对你要连接的远程 Linux 服务器没有控制权,那么就请咨询那台 Linux 服务器的管理员你该怎么连接它。对方会有办法,而且对方是领工资干这个的。如果想在不了解那台服务器(或者说不想被对方知道你在用 Linux,或者其它的心理因素)也控制不了那台服务器的情况下「图形化」的连接上它,就必须自己折腾。不想自己折腾,那你只好等等看这个论坛有没有人愿意为你提供无偿或收费的服务。开源没有售后,因为我们就没有 push,所有的选择都是你自己做出的。无非是比你用的时间长一些能给你指指路,具体操作和学习还是要你自己来。如果非要自己不用动手动脑的服务,那么就变成生意了。
  3. 不是学计算机的接触新事物的时候就不要看一大堆东西了?这不是理由。只是恰好这个新事物是一个计算机操作系统罢了。我想玩德州扑克,又「没有时间研究」或者「没有心情研究」它的规则,我可以说「我不是职业玩家啊」或者任何什么,但这改变不了我玩不上的事实。

Talk is cheap, just get your hands dirty。

为什么不尝试下 ssh …(ip 地址) -X 命令, 只要本地 X 服务开启了,应该可行

我记得确实是 ssh -X 然后就可以直接运行图形的软件了就像运行本地程序一样,只是通过命令行启动