打印
[应用]

N神教你远程访问Linux桌面

[复制链接]
1454|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
巧克力娃娃|  楼主 | 2017-1-5 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

什么是远程桌面?通俗的讲,就是将其它机器的桌面系统通过网络连接显示到本地,然后在本地操控远程机器。

这样说其实有点过于简单。远程桌面访问的实现,一般由三部分组成:远程机器开启相关的服务,使得客户端可以通过网络连接并提供相关服务;其次是需要借助网络通信来传递数据;最后客户端也就是本地机器需要相应的软件来实现显示及操控。说白了,这就是一个经典的C/S架构,属于远程控制里的一个具体应用。

黑客们费尽心思,要在你的电脑上种个木马,就是为了好远程监控你的电脑,这样子看来太恐怖了!然而技术本身并无过错,远程控制的另一面,当然也能帮我们解决许多问题。设想一个这样的场景,你作为企业里的管理员,管理着几十甚至上百台电脑,这些电脑分布在不同的位置,如果需要维护的话,光是跑腿就够你受的了,这时候远程控制或者远程桌面就派上用场了。另外在嵌入式应用领域,许多设备甚至没有安装显示器、键盘等周边设备,在首次安装后就将它们撤去了。

笔者手头有个树莓派(RPI2),作为服务器常年运行着,为了不占地,干脆直接将显示器、键盘移除了。碰到偶尔需要维护或使用怎么办,远程桌面帮你搞定一切!

常年运行的RPI2,运行的是RASPBIAN系统,只连接了网络和电源。老外喜欢叫这种配置为HEADLESS,最清爽的配置方式。

前面提到,要实现远程桌面访问,有三个要素:服务、网络、客户端。对于网络来说,基本就是TCP/IP通信,现在的操作系统内部都已内置相关协议栈,不需要过多考虑。支持远程桌面的软件很多,这里介绍几种常见的类型,一个是VNC,另一个就是LINUX系统自带的X-WINDOWS。VNC想必大家耳熟能详,至于X-WINDOWS,可能有人知道这是LINUX系统上最常用的底层GUI,其实X-WINDOWS本身就是基于网络通信协议设置的,只不过大部分情况下,客户与服务端都在同一机器上实现,遮掩了X-WINDOWS的本质。

先看VNC吧,RPI的系统上为了方便大家实现HEADLESS操作,早就预置了VNC SERVER。

不过默认没有启动,所以只要启动VNC SERVER就可以了。

当然也可以将vncserver的启动命令加入到自启动脚本里,实现开机启动。


查看全文:http://www.21ic.com/eva/trick/201612/697602.htm


相关帖子

沙发
一个拥抱| | 2017-1-5 19:22 | 只看该作者
顶起

使用特权

评论回复
板凳
巧克力娃娃|  楼主 | 2017-1-6 09:32 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:送板子~ 借板子~ 玩板子 评板子~

172

主题

1231

帖子

23

粉丝