跳到主内容

VNC 共享桌面

VNC替代品: 其他的远程桌面

anydesk / teamviewer

  • 优点: 可以穿越防火墙.
  • anydesk 目前感觉不错.
  • teamviewer 仅限于个人使用, 如果发现是公司内使用的话, 它们会不让连接.

FreeNX

来历

  • 来自nomachineNX技术.
  • 只能用于X11环境, 因此windows/osx上只有客户端 . 其实相当于开始另外一个X server了.
  • 即使modem环境也可以使用. 个人使用感觉从家连接学校机器基本无延时.
  • 利用ssh, 安全.
  • v4.0以后是闭源了, 可惜呀.
  • freeNX 是个开源项目, 包装以前的GPL版本.
  • google亦有开源NX server Neatx.

安装

ubuntu instructions

我的server装的freeNX, clientnomachine官方的.

Authorization

sudo nxserver --adduser omsq sudo nxserver --passwd omsq

  • ssh/authorized_keys2

通过VNC可以共享桌面, 类似于windozremote desktop.

vnc servers

tightvncserver

这个server不会共享当前桌面, 只会重新启动一个X, 相当于多个用户同时登陆.

所以, 如果你要使用同一个桌面的话, 还是使用:

x11vnc

这个就可以看到当前的桌面了, 完全一模一样.

注意安全, 记得配置密码.

x11vnc -storepasswd YourPasswd filename

Rapsberry Pi OS 默认的 vnc server 是 realVNC

  • 需要使用 realVNC 的客户端连接方可. 我用 ubuntu 自带的 Remmina 就无法连接.
  • 或者需要修改 vnc server 的设置

If you’re connecting from a non-RealVNC Viewer app, you’ll first need to downgrade VNC Server’s authentication scheme, specify a password unique to VNC Server, and then enter that instead.