如何为你的树莓派配置远程shell,桌面和文件传输

・4 分钟阅读

2013-03-16_194623

你有一个树莓派,你想把它变成一个完全独立的盒子 - 没有显示器,键盘或其他输入外围设备来精简它的尺寸。请继续阅读,我们将向你展示如何在树莓派上设置远程shell,桌面和文件传输访问权限。

为什么要这么做?

树莓派,即使穿着坚固的外壳,也是一台小巧的电脑。它非常适合放在看不见的地方,没有一堆电线从它上面伸出 - 对于许多项目,你根本不需要配备永久性的显示器和外围设备。

但是,这并不意味着你不需要连接到它来进行更改,更新,传输文件等等。通过为它配置远程shell,远程桌面和远程文件传输,我们可以非常简单地从桌面计算机上轻松地与Pi设备进行交互,就好像我们已经将设备连接到一个完整的工作站。

我需要什么?

如果你是使用树莓派的新手,我们强烈建议查看HTG Raspberry Pi入门指南以获得设备的基础知识。

对于本教程,你将需要以下内容:

  • 一个运行Raspbian系统的树莓派
  • 台式机或笔记本电脑,
  • 用于连接Pi和计算机的本地Wi-Fi或有线网络。

首先,本教程中的大多数步骤应该与其他基于Linux的Pi发行版是相同的,但是,这里我们将使用Raspbian,使教程适应其他发行版应该没有什么难度。

其次,我们使用Windows机器作为我们的联网计算机,和Raspberry Pi机器进行远程交互。我们会尽力链接到有关在OS X和Linux上的教程和建议。

设置并连接到SSH服务器

2013-03-16_140819

在Rasbian中打开终端(桌面上的快捷方式是LXTerminal),并且输入以下命令:

sudo raspi-config

向下导航到ssh并按Enter键。当提示SSH服务器时,选择Enable,并且再次按Enter键。然后你会返回到RASPI配置面板; 这就是你要做的: 已经打开了对Pi的SSH访问权限。默认的SSH登录和密码分别是pi和raspberry。

现在检查本地网络上Raspberry Pi设备的IP,在提示符处键入ifconfig,然后查看命令的输出,如果你使用的是以太网端口,你在eth0部分寻找init addr(树莓派的IP) ; 如果使用Wi-Fi,则在wlan0部分查找 init addr(树莓派的IP)。

现在我们已启用SSH服务器,我们知道了机器的IP地址,是时候通过SSH连接并测试它。要从Linux和OS X执行这样的操作,只需在终端使用ssh命令即可,但是,Windows用户需要像PuTTY这样的SSH客户端。

安装Putty副本或解压缩便携版本,并且启动它,在主Session接口上,只需键入你的网卡的IP地址,并在下面选择SSH :

2013-03-16_152307

点击底部,Putty为你启动终端窗口,连接到你的Pi,并提示你登录,继续使用pi/raspberry进行登录:

2013-03-16_152605

设置和配置远程桌面

2013-03-16_195204

远程命令行访问非常棒,但是也可以访问桌面,以便使用GUI界面。

虽然我们将它称为"远程桌面",但是我们实际安装的工具称为虚拟网络计算(VNC) - 其中有大家熟悉的,如RealVNC和TightVNC。对于本教程,我们将在Pi上安装TightVNC ,

现在,让我们开始在你的树莓派上安装TightVNC服务器,打开终端,输入以下命令来启动:

sudo apt-get install tightvncserver

这将下载并解压安装文件; 当提示继续按Y键时,安装完成后,你将被返回到提示符,你可以通过以下两种方式之一启动,简单地运行服务器的命令,如下所示:

tightvncserver

2013-03-16_160520

将提示你输入密码,以便访问你的VNC桌面 - 如上面的屏幕截图所示。密码长度必须为4-8个字符。

讨论
Tony profile image