科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道用SSH保护你的VNC远程连接

用SSH保护你的VNC远程连接

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

SSH的英文全称是Secure Shell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。

作者:黄永兵 来源:51CTO 2008年6月12日

关键字: ssh

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  SSH的英文全称是Secure Shell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。还有一个 额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。

  SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提 供一个安全的“通道”。

  VNC象征虚拟网络计算的意思,它是一款远程控制软件,允许你在一台计算机上使用VNC查看器查看和完全与在本地局域网中或互联网上的另一台桌面计算机进行交互,这两台计算机可以是不同的类型,因此你可以在一个Linux或Mac计算机上使用VNC查看一个在办公室中的windows xp桌面系统。

  当你建立连接后,在查看器和服务器之间传输的数据是没有加密的,数据可能被监听或嗅探,安全对你来说很重要,我们建议你为VNC协议开辟一条专用隧道如使用SSH。本文叙述如何用VNC和SSH从一个windows xp客户端连接到一个Linux(OpenSuse10.3)服务器。

  本文用到的网络结构如下:

图1. 网络结构图

  如果你试图连接到一个你本地局域网之外的VNC服务器,确保正确地配置了防火墙,你应该允许通过端口22的出站连接。

  第一步:准备Linux服务器

  我们将使用OpenSuse10.3作为服务器操作系统,目标是从一个远程的windows xp客户端使用KDE桌面,使用YaST安装下面的软件包:

  tightvnc

  xorg-x11-Xvnc

图2.安装tightvnc

  除你手动选择之外,其他的软件包将可能改变依赖。从你的终端作为一个常规用户(非root)启动VNC服务器,它将要求你输入访问桌面的密码,请输入你的密码。留心屏幕上的消息,在我们的例子中susebox:1已经被另外的进程使用了,后面我们可以用susebox:2来访问。

图3. 运行VNC服务器

  校验VNC运行时使用的端口很重要,使用下面的命令来检查:

  netstat –tilpe

  你将在下图中看到,Xvnc运行在端口5902上。

图4.图和得到端口号

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章