vncserver支持unix域套接字

vncserver支持unix域套接字,vnc,vnc-server,Vnc,Vnc Server,您能帮我找到一个支持UNIX域套接字或任何其他调整的vncserver吗 tightvnc在/tmp/.X11 unix/X${display_number}下创建了一个套接字文件,但我不确定这是否有效 提前感谢您可以使用Tigervnc或X2go: 老虎 Tigervnc添加了Unix域套接字 您可以使用官方版本或您的操作系统软件包系统,以更低的价格通过两种方式获得Tigervnc,但它们有一点不同(对于Debian at less,可能还有其他操作系统): 正式构建(首选): 您可以从

您能帮我找到一个支持UNIX域套接字或任何其他调整的vncserver吗

tightvnc在/tmp/.X11 unix/X${display_number}下创建了一个套接字文件,但我不确定这是否有效


提前感谢

您可以使用Tigervnc或X2go:


老虎 Tigervnc添加了Unix域套接字

您可以使用官方版本或您的操作系统软件包系统,以更低的价格通过两种方式获得Tigervnc,但它们有一点不同(对于Debian at less,可能还有其他操作系统):

  • 正式构建(首选):
您可以从源代码构建它,也可以使用类似的二进制文件:

curl -sSfL -o tigervnc-1.10.0.x86_64.tar.gz https://bintray.com/tigervnc/stable/download_file?file_path=tigervnc-1.10.0.x86_64.tar.gz
tar xz -f tigervnc-1.10.0.x86_64.tar.gz
Xtigervnc :1 -auth ~/.Xauthority -geometry 1600x1000 -depth 24 -rfbwait 30000 -rfbauth ~/.vnc/passwd -pn -localhost -SecurityTypes VncAuth -nolisten tcp -rfbunixpath /tmp/vnc_myunixSocket
然后将其复制到
/usr/local
或您喜欢的任何地方

使用以下命令创建密码以保护vnc服务器:
vncpasswd

运行服务器:

vncserver :1 -geometry 1600x1000 -rfbunixpath /tmp/vnc_myunixSocket -nolisten tcp
例如,您现在可以通过以下方式远程连接ssh:

ssh -fx -e none -o ExitOnForwardFailure=yes -L 4321:/tmp/vnc_myunixSocket user@IP & 
vncviewer localhost:4321
  • 使用软件包管理器(Debian apt)
curl -sSfL -o tigervnc-1.10.0.x86_64.tar.gz https://bintray.com/tigervnc/stable/download_file?file_path=tigervnc-1.10.0.x86_64.tar.gz
tar xz -f tigervnc-1.10.0.x86_64.tar.gz
Xtigervnc :1 -auth ~/.Xauthority -geometry 1600x1000 -depth 24 -rfbwait 30000 -rfbauth ~/.vnc/passwd -pn -localhost -SecurityTypes VncAuth -nolisten tcp -rfbunixpath /tmp/vnc_myunixSocket
正如你所看到的,它不是很好,但很有效,这就是为什么我更喜欢官方版本


x2go x2go也使用Unix域套接字,并且不需要服务器中任何打开的端口。 我总是使用官方软件来安装它,但现在我看到它也被添加到了Debian存储库中。它也可以正常工作,这对于低资源服务器更好,因为它在客户端PC中使用X服务器(VNC使用服务器的X,因此会消耗更多资源)