`
Fangrn
  • 浏览: 818524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 管理员的 10 个关键技巧(6)-通过 SSH 通道进行远程 VNC 会话

阅读更多

VNC 或虚拟网络计算已经存在很长时间了。通常,当远程服务器上的某类图形程序只能在此服务器上使用时,我才需要 VNC。

例如,假设在 技巧 5 中,ginger 是一台存储服务器。许多设备都使用 GUI 程序来管理存储控制器。这些 GUI 管理工具通常需要通过一个网络直接连接到存储服务器,而这个网络有时保存在专用的子网络中。因此,只能通过 ginger 访问这个 GUI。

可以尝试使用 -X 选项通过 SSH 连接到 ginger 并启动它,但这对带宽要求很高,您需要忍受等待的痛苦。VNC 是一个网络友好的工具,几乎适用于所有操作系统。

假设设置与技巧 5 中的一样,但希望 tech 能访问 VNC 而不是 SSH。对于这种情况,需要进行一些类似的操作,不过转发的是 VNC 端口。执行以下操作步骤:

  1. 在 ginger 上启动一个 VNC 服务器会话。运行以下命令:

    root@ginger:~# vncserver -geometry 1024x768 -depth 24 :99

    这些选项指示启动服务器,分辨率为 1024x768,像素深度为每像素 24 位。如果使用较慢的连接设置,8 也许是更好的选项。使用 :99 指定可访问 VNC 服务器的端口。VNC 协议在 5900 处启动,因此 :99 表示服务器可从端口 5999 访问。

    启动该会话时,要求您指定密码。用户 ID 与启动 VNC 服务器时的用户相同(本例中就是根用户)。

  2. 从 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。为此,需要另一个通道。

  3. 在 tech 中,打开一个通道,通过 SHH 将端口 5999 转发到 blackbox 上的端口 5999。这通过运行以下命令完成:

    root@tech:~# ssh -L 5999:localhost:5999 thedude@blackbox.example.com

    这次使用的 SSH 标记为 -L ,它不是将 5999 放到 blackbox,而是从中获取。到达 blackbox 后,需要保持此会话为打开状态。现在即可在 tech 中使用 VNC 了!

  4. 在 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
分享到:
评论

相关推荐

    VNC-Server-6.7.1-Linux-x64-ANY.tar.gz

    6. **远程管理**:通过VNC管理工具,管理员可以轻松地监控和管理远程服务器,进行配置更新和故障排查。 安装VNC Server的步骤大致如下: 1. 解压压缩包:`tar -zxvf VNC-Server-6.7.1-Linux-x64-ANY.tar.gz` 2. ...

    远程VNC连接VNC-Viewer-6.20.529-Windows

    "远程VNC连接VNC-Viewer-6.20.529-Windows"是指使用VNC Viewer 6.20.529版本的Windows客户端进行远程连接的过程。以下将详细介绍VNC技术以及如何使用VNC Viewer进行远程连接。 **VNC技术基础** VNC起源于AT&T的贝尔...

    VNC-6.1.0-Linux-x86-ANY.tar.gz

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户...通过解压、配置和安装,用户可以在自己的Linux系统上部署VNC服务器,以便进行远程桌面操作。同时,注意安全设置和选择合适的VNC客户端进行连接。

    “懒惰” Linux 管理员的 10 个关键技巧

    【标题】:“懒惰” Linux 管理员的 10 个关键技巧 【描述】:这篇文章向我们展示了10个可以帮助Linux管理员提升工作效率的实用技巧,涉及SSH通道、VNC、密码恢复和控制台操作等方面。通过掌握这些技巧,Linux管理...

    VNC远程工具 支持linux和windows

    VNC工具在IT行业中广泛应用于系统管理、远程协作和故障排查,尤其对于那些需要跨平台操作的场景,如在Linux和Windows之间进行切换。以下是关于VNC在Linux和Windows环境中的使用及其相关知识点的详细说明: 1. **VNC...

    VNC LINUX远程桌面

    通过VNC,用户可以在不改变远程Linux系统的配置和工作环境的情况下,方便地进行远程维护和管理。这对于IT管理员和开发者来说尤其有用,因为他们可以在任何地方访问和控制自己的工作环境。尽管VNC在安全性方面存在...

    VNC-Server-6.3.2-Linux-x86-ANY.tar

    6. 远程访问:在Windows或其他平台上,用户需要安装VNC客户端软件,如RealVNC或TightVNC,然后输入Linux服务器的IP地址和VNC服务器的端口号进行连接。 安全方面,VNC服务器默认是不加密的,这意味着所有传输的数据...

    VNC-Viewer-6.17.1113-Windows

    VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过网络连接到另一台计算机并进行远程控制。在本例中,"VNC-Viewer-6.17.1113-Windows" 是一个针对Windows操作系统的VNC...

    VNC-5.0.0-Linux-x86-RPM.tar.gz

    VNC-Viewer-5.0.0-Linux-x86.rpm 文件即为这个客户端的安装包,安装过程类似服务器端,完成之后可以在本地Linux系统上运行VNC Viewer来连接远程VNC Server。 在远程访问过程中,VNC协议提供了高效的数据传输机制,...

    vnc linux 远程

    VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过...通过理解以上知识点,用户可以成功地在Linux系统上设置和使用VNC进行远程桌面操作,实现高效、便捷的远程支持和管理。

    linux VNC下载 用于linux下的远程控制和操作, 也可以用于linux操作演示.

    Linux VNC(Virtual ...总的来说,Linux VNC是一个强大的远程桌面工具,它提供了一种简单、直观的方式来进行远程管理和操作Linux系统。了解和掌握VNC的使用方法,对于日常的系统管理以及教学演示都有极大的帮助。

    Linux远程连接工具——VNC

    Linux远程连接工具VNC(Virtual Network Computing)是一种基于图形用户界面的远程控制软件,它允许用户通过网络访问和控制远程计算机。VNC以其轻量级、跨平台的特性,在IT行业中广泛应用于系统管理员、开发人员以及...

    vnc(远程(桌面)连接linux服务器

    VNC(Virtual Network Computing)是一种基于图形用户界面的远程访问技术,它允许用户通过网络连接到另一台计算机的桌面环境,特别适用于Linux服务器的远程管理。VNC的工作原理是通过编码和解码屏幕图像,将远程...

    linux vnc远程桌面 工具

    Linux VNC(Virtual Network Computing)远程桌面工具是一种允许用户通过网络连接到另一台计算机并进行图形界面操作的技术。VNC特别适用于需要管理远程Linux服务器或需要在不同地点访问相同工作环境的情况。在Linux...

    vnc-4_1_2 远程桌面控制

    在局域网中,通常使用默认的5900端口(每个VNC会话增加5900,例如5901、5902等)。 2. **连接与身份验证**:要连接到远程桌面,客户端需要知道服务器的IP地址或主机名。在局域网中,可以通过直接输入内网IP进行连接...

    ssh链接linux工具

    它是Linux系统管理员和开发者连接到远程服务器进行系统管理、文件传输和命令执行的常用工具。本文将深入探讨SSH链接Linux工具的使用,以及如何通过可视化方式操作Linux下的文档目录。 1. SSH基础概念: SSH提供了...

    Linux配置vnc服务

    在Linux系统中配置VNC服务是一项关键任务,尤其是对于那些需要远程管理图形用户界面(GUI)的管理员来说。VNC(Virtual Network Computing)是一种平台独立的桌面共享系统,允许用户通过网络远程控制另一台计算机的...

    vnc实现windows远程连接linux桌面_vnc安装与配置教程

    VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源远程控制软件,它允许用户通过网络从一个设备远程访问和控制另一台设备的桌面。在本教程中,我们将详细探讨如何使用VNC来实现Windows系统远程...

Global site tag (gtag.js) - Google Analytics