VNC, SSH 和 HDMI: 访问树莓派的三种方式

本文由 极客范 - 钟益强 翻译自 Christian Cawley。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

树莓派是一种很出色的小型电脑,但要搭建起来并连接到显示器却可能很花时间。幸运的是,有三种节省时间的方法让你可以搭建起树莓派并让它一直开着,或者启动后不需要折腾HDMI和以太线缆那些东西。

访问树莓派的三个阶段

刚收到树莓派那会,我就开始使用HDMI线缆共享到HDTV,为了显示命令行、桌面和其他东西(我当时以为是一个媒体中心)。

从那以后,我买了一个新的带HDMI线缆的桌面显示器,于是必要时我就可以让树莓派离得近一点了。

下面,我会解释怎么使用HDMI分配器将你的树莓派显示到你正在使用的桌面电脑上。你也将学到怎么使用SSH连接树莓派并进行远程命令,当然了,还有VNC来访问电脑。

硬件选项:一个HDMI分配器


正如上面解释的,如果你想让树莓派保持在附件,HDMI分配器是个不错的选择。现在假设你刚刻录好了SD卡,而且还没搭建SSH或VNC服务。

我买的分配器还不到10美元 ,有一个按钮可以选择三个频道,其中我就连接了我主要的那台电脑和树莓派的HDMI线缆。

在两个设备之间切换非常简单,按几下按钮,桌面就显示出来了。更重要的是,它比盲目地直接连接HDMI线缆要快多了,后者还常常会出现某些问题。

使用SSH连接树莓派


如果你只是想让树莓派在房子某个地方呆着而且懒得去折腾HDMI线缆,你可以通过免费的软件比如PuTTY来建立SSH连接。

我们之前详细介绍过在Raspbian发行版下使用SSH连接树莓派的文章,其实无论你在用哪个发行版, 大致途径都是一样的。只要开启了SSH访问权限,你就可以在Windows、Mac或Linux下通过终端连接它。

这样做的好处是明显的,对着HDMI线缆瞎搞(我就这么痛苦过,尤其当我在显示屏背后盲目捣鼓一通时)瞬间成为历史。只要有网络,你就可以通过家庭网络进行SSH连接,并使用命令行进行配置工作。

确实如此,你会需要接近树莓派的唯一理由可能只是启动它,或者连上一些USB存储了。

建立VNC连接


SSH连接用于配置和安装软件确实很棒,但却无法让你访问树莓派的图形界面。

要不要又去折腾HDMI连接呢,还是有其他办法?

嗯,确实有,它叫做VNC。 使用Virtual Network Computing 系统让你可以访问树莓派的GUI,它会显示在你桌面电脑的一个窗口上。

如何安装VNC取决于你的树莓派发行版以及你的桌面软件。我一直在用TightVNC的整套工具,其中TightVNCServer在我的派上(可通过 suto apt-get install tightvncserver 安装,注意若想让它开机自启动你需要配置一些文件),而TightVNC Viewer在我的Windows8电脑上。

结论

如果你经常使用HDMI线缆连接你的树莓派,请马上停止这么做并好好利用这些建议吧。至少,它能让你免于在TV显示器后面不同接口间纠结——如果运气不好,那可能就是几小时的功夫了。

HDMI分配器相比起来是个很好的选择,但尽管它很有用,SSH和VNC使得为树莓派配置显示器成为历史,你完全可以在自己的桌面电脑远程控制树莓派。



原文链接: Christian Cawley 翻译: 极客范 - 钟益强

译文链接: http://www.geekfan.net/3413/

[ 转载请保留原文出处、译者和译文链接。]

翻译圈新手,请多指教~

3 评论

  1. t  /  2013 年 10 月 12 日, 下午 9:45 回复

    ssh虽然看不到桌面,但是可以通过x server显示一些窗口内容。
    还有一种简单方法是xrdp,比上述都简单,有windows自带的rdp客户端就能使用,而vnc本身不加密。

    最后想说的就是:ssh足够用了。像scratch什么的,如果家里有电脑就别用树莓派上的了。非得学着使用图形界面的话另说,可是raspbian的图形界面相比其它发行版很落后。

    Thumb up 4 Thumb down 0

    • camelwoo  /  2013 年 10 月 15 日, 下午 1:12 回复

      同意

      Thumb up 0 Thumb down 0

  2. shaying  /  2015 年 7 月 23 日, 下午 1:37 回复

    没有显示器的话我怎么知道它的IP地址呢?而且不能跑路由器里去看

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">