个人小站

Linux GUI 远程的一些问题

字数统计: 971阅读时长: 3 min
2021/07/14

看来到处都是vnc教程不是没道理的。

最早接触的Win,所以一切自然都会跟Win比。
最初被xrdp气的够呛,xrdp实现的是Windows能通过rdp访问Linux,但核心还是vnc。
vnc给我最初的印象就是同步显示,因为遇到对端看不到的,我就会想到RDP。(当然以对Windows和Linux的桌面理解来说,可能有所偏颇) 以下的Linux桌面英文应该叫session,也就是会话
譬如,如果结束掉一个Linux桌面,里面跑的进程都会结束。

Linux在Server机型和家用机型的表现是不一样的。例如长期不接显示器,Server没太大问题,家用机画面会卡死,接显示器没反应,远程画面挂掉,但是可以ssh
当然这时候可以靠xset处理这个问题

另一个就是专门的显卡欺骗器

x11 Forward

Mobaxterm

我对x11最初的印象就是结束了之后就再也连不上了(其实现在也是)
连接开始之前黑半天,然后好不容易连上了,关掉就再也连不回去。(并且结束会导致桌面close,上面的所有进程都会结束)
在对端开机不登录的情况下 使用x11的时候,对端无法进行登录操作(大概登录管理器无法启动桌面?)结束后正常。
在对端登录的情况下,Mobaxterm无法使用x11显示画面。其实我没太理解Mobaxterm是怎么做的,起码其他的地方查了很少有显示整个桌面的教程,大多都是程序的Forwarding

x2go

利用x2go也可以用x11,不过比较奇葩的是他不会创建桌面。也就是对端不登陆他不会自己创建(跟Mobaxterm刚好相反)
可以利用x2go 直接创建桌面之后再用x11,不过显示效果并不如直接nx协议连。(x2go创建的桌面不会在关闭时结束,但是对端登录是看不到的,两个桌面)
进程里可以看到 /usr/bin/x2goruncommand 启动的session

NX协议相关

Nomachine

Nomachine在一些服务器上好好的,但在那种台式机上,intel i3-6100带核显和一台独显机子都出现了不接显示器卡顿的问题,原因不明
同样环境x2go正常
但是他会导致家用机(Nvdia显卡)在重启后分辨率无法正常识别,只剩下1024 x 768(在一次update显卡驱动后解决…. -2021-10-28 刚出的)
(之前有强制修改分辨率 修改分辨率会用到两个命令,分别是 xrandr 和 cvt)

x2go

x2go中相关使用的桌面都会创建,不会显示对端原生桌面。原生桌面只能使用x11来看
但是x2go的自行创建的桌面在那台电脑上会卡死,(现在看来是因为显示器被拔的问题)
x2go会在未设置和确认的情况下挂载本机的文件夹到目标服务器
所以目前想使用大概还是得跑目标机子上登录然后跑回来x11这么用

VNC

最后还是回归VNC的怀抱了…
用的tigervnc-standalone-server
丝滑般流畅

之前用VNC有个弹密码验证之类的问题,然后我照教程搞了之后VNC里没法弹密码验证,还会疯狂产生报错log把磁盘填满,但我又找不到那个教程了。
但没想到我把解决办法又找到了https://unix.stackexchange.com/questions/458478/policy-kit-isnt-working-properly

必须得说vnc这块坑也还是蛮多的,光整个自动启动都快把我整吐了

Ubuntu 的 Share

这玩意没法在不登陆的情况下使用。你得先去目标主机登录之后才能远程(第一次还要关那个加密验证)

原文作者:ted423

原文链接:http://ted423.github.io/Software/Remote/Linux%20Remote/

发表日期:July 14th 2021, 12:35:00 am

更新日期:January 26th 2022, 11:12:59 pm

版权声明:本站原创内容(一般是语句不通顺的那种)采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,转载内容以及不带个人观点的分享不在此例,摘抄有Wiki的内容的文章统一根据Wiki采用 CC BY-SA 3.0

CATALOG
  1. 1. x11 Forward
    1. 1.1. Mobaxterm
    2. 1.2. x2go
  2. 2. NX协议相关
    1. 2.1. Nomachine
    2. 2.2. x2go
  3. 3. VNC
    1. 3.1. Ubuntu 的 Share