VNC 或虚拟网络计算已经存在很长时间了。通常,当远程服务器上的某类图形程序只能在此服务器上使用时,我才需要 VNC。
例如,假设在 技巧 5
中,ginger 是一台存储服务器。许多设备都使用 GUI 程序来管理存储控制器。这些 GUI 管理工具通常需要通过一个网络直接连接到存储服务器,而这个网络有时保存在专用的子网络中。因此,只能通过 ginger 访问这个 GUI。
可以尝试使用 -X
选项通过 SSH 连接到 ginger 并启动它,但这对带宽要求很高,您需要忍受等待的痛苦。VNC 是一个网络友好的工具,几乎适用于所有操作系统。
假设设置与技巧 5 中的一样,但希望 tech 能访问 VNC 而不是 SSH。对于这种情况,需要进行一些类似的操作,不过转发的是 VNC 端口。执行以下操作步骤:
- 在 ginger 上启动一个 VNC 服务器会话。运行以下命令:
root@ginger:~# vncserver -geometry 1024x768 -depth 24 :99
这些选项指示启动服务器,分辨率为 1024x768,像素深度为每像素 24 位。如果使用较慢的连接设置,8 也许是更好的选项。使用 :99
指定可访问 VNC 服务器的端口。VNC 协议在 5900 处启动,因此 :99
表示服务器可从端口 5999 访问。
启动该会话时,要求您指定密码。用户 ID 与启动 VNC 服务器时的用户相同(本例中就是根用户)。
- 从 ginger 连接到 blackbox.example.com 的 SSH 将 blackbox 上的端口 5999 转发到 ginger。这通过运行以下命令在 ginger 中完成:
root@ginger:~# ssh -R 5999:localhost:5999 thedude@blackbox.example.com
运行此命令后,需要将此 SSH 会话保持为打开状态,以便保留转发到 ginger 的端口。此时,如果在 blackbox 上,那么运行以下命令即可访问 ginger 上的 VNC 会话:
thedude@blackbox:~$ vncviewer localhost:99
这将通过 SSH 将端口转发给 ginger,但我们希望通过 tech 让 VNC 访问 ginger。为此,需要另一个通道。
- 在 tech 中,打开一个通道,通过 SHH 将端口 5999 转发到 blackbox 上的端口 5999。这通过运行以下命令完成:
root@tech:~# ssh -L 5999:localhost:5999 thedude@blackbox.example.com
这次使用的 SSH 标记为 -L
,它不是将 5999 放到 blackbox,而是从中获取。到达 blackbox 后,需要保持此会话为打开状态。现在即可在 tech 中使用 VNC 了!
- 在 tech 中,运行以下命令使 VNC 连接到 ginger:
root@tech:~# vncviewer localhost:99
.
Tech 现在将拥有一个直接到 ginger 的 VNC 会话。
设置虽然有点麻烦,但比为修复存储阵列而四处奔波强多了。不过多实践几次这就变得容易了。
对
此技巧我还要补充一点:如果 tech 运行的是 Windows® 操作系统,并且没有命令行 SSH 客户端,那么 tech 可以运行
Putty。Putty 可以设置为通过查找侧栏中的选项来转发 SSH 端口。如果端口是 5902 而不是本例中的 5999,则可以输入图 5
中的内容。
图 5. Putty 可以转发用作通道的 SSH
如果进行了此设置,那么 tech 就可以使用 VNC 连接到 localhost:2,如同 tech 正在 Linux 操作系统上运行一样。
- 大小: 95.7 KB
分享到:
相关推荐
Linux VNC-Server-6.2.0-Linux-x64.rpm下载,64位版本
VNC-Server-6.3.2-Linux-x64;VNC-Server-6.3.2-Linux-x64;加好友可以免费发送
VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。输入一个有效的密钥:5D7L8-ZQXSA-2L5D4-4UFB4-PWDLA 或77NVU-D9G5T-...
CodeWeavers.CrossOver.VNC Docker映像通过VNC远程管理器运行CrossOver Linux的docker映像。 使用docker映像,U可以在docker容器下运行Windows软件,而不是笨重的虚拟机。 当前安装的版本: CrossOver Linux 18.1.0 ...
适用于64位 Linux服务器的VNC Server:VNC-Server-6.7.1-Linux-x64.deb
VNC-Server-6.8.0-Linux-x86.deb和VNC-Viewer-6.21.1109-Windows.exe
VNC,远程控制工具,linux64位,包含vnc-server和vnc-viewer,亲测可用
VNC-Viewer-5.2.1-Linux-x64
ssh、vnc客户端for windows
用与连接linux服务器的远程桌面,和本地使用是一样的,方便快捷,还有各种上丰富的小功能,画质超级的清析,和在本地使用一样的清晰。
VNC-Viewer-5.1.0-Windows-64bit
VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,...
通过在另一端电脑上安装的VNC Viewer来进行连接,连接之后该软件将会通过RFB协议来将服务器端的屏幕像素数据传输到另一台安装VNC Viewer的电脑上从而控制该机器,非常适合电脑的远程访问、连接、数据传输、电脑控制...
Linux vnc-server 安装包以及安装命令,redhat亲测可用!
使用远程控制软件RealVNC,连接Linux系统。
vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具
http://iiordanov.blogspot.ca/2012/04/tunneling-vnc-over-ssh-to-windows.html - Instructions for Linux: WARNING: AnonTLS is not supported on Android 6, so to use Vino, the built-in VNC server for GNOME...
ipad VNC 远程linux ipad VNC 远程linux ipad VNC 远程linux ipad VNC 远程linux ipad VNC 远程linux
2、树莓派远程终端连接SSH终端工具Putty 3、树莓派系统烧写工具win32diskimager 4、远程连接桌面VNC 5、《树莓派入门操作流程》PDF 6、树莓派官方系统和Ubuntu专门针对树莓派的系统,由于资源太大不能上传,需要可以...
vnc-P4_6_3-x86_x64_win32