我知道vnc通常是通过ssh隧道使用的,它不是加密的,也不是安全的。目前,我的本机Ubuntu20.04VNC服务器(vino- server )通过ssh隧道工作。ssh隧道是我的网络服务器,在我的客厅。因此,通过Remmina (vnc客户端),我ssh进入我的way服务器,从那里我ssh到我的远程机器,并可以这样使用Remmina/vino服务器。
不幸的是,这种设置的缺点是,作为一种分辨率,您总是可以获得插入远程计算机的任何监视器。如果没有显示器插上电源,你就会得到一个黑屏幕。
所以我发现tigervnc可以打开一个远程Gnome会话,你可以按你喜欢的方式缩放它。因此,我安装了tigervnc,并将其作为vnc服务器运行(关闭了vino服务器)。但我很难使用Remmina作为VNC查看器,我只是无法让它工作。
一个问题是,现在在整个互联网上都描述了如何在远程机器上使用'ssh隧道‘,但实际上,大多数教程向您展示的是如何将ssh插入远程计算机,然后让VNC运行ssh。所以,在我看来,这并不是一条地道。我们不可能找到如何使用“实际”ssh隧道先将ssh导入我的web服务器,然后使用ssh进入我的远程计算机,然后从那里流VNC。
有人能告诉我如何将ssh放到我的web服务器中,然后从ssh到我的远程计算机,并以这种方式使用VNC (tigervnc)连接吗?终端/ TigerVNC查看器/.只要我能使用ssh隧道,一切都是可用的。
附加信息:我的本地机器是Ubuntu20.04,我的well服务器是一个无头的Raspi4 Raspbian服务器,我的远程机器也是一个Ubuntu20.04。非常感谢!
发布于 2022-06-13 18:08:34
你的问题有点混乱,但我不怪你,一切都很复杂。
一个问题是,现在在整个互联网上都描述了如何在远程机器上使用'ssh隧道‘,但实际上,大多数教程向您展示的是如何将ssh插入远程计算机,然后让VNC运行ssh。
运行良好的"VNC over“是您所询问的隧道的实际操作:通常,您将一些本地端口重定向到ssh服务器后面的远程端口(在同一台机器或其他内部机器上,进一步沿着netwrok),并通过这种方式连接到本地端口到隧道,将VNC通信量提供给远程机器。我的解释有道理吗?
https://unix.stackexchange.com/questions/706020
复制相似问题