本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者Boyd Wang和本文链接
翻译工作遵照 CC 协议,如果我的工作有侵犯到您的权益,请及时与我联系
英文原文地址:Adafruit's Raspberry Pi Lesson 6. Using SSH

概览

在这节课里你将学习到如何在本地网络里通过Secure Shell(SSH)远程控制树莓派。

lesson6_1

从另一台电脑远程控制小派的一个通常原因是你可能只用小派来控制一些电子元件而不需要键盘鼠标和显示器,仅仅需要把它配置好就可以了。

打开SSH

Secure Shell(SSH)是Linux的一个功能可以使你从主机电脑上快速打开一个树莓派的终端会话。

要使用SSH,你首先需要打开它。最简单的方式是使用Raspi Config,你可以参考第二课来学习。
http://www.boydwang.com/2014/04/adafruits-raspberry-pi-lesson-2-first-time-configuration/

如果你在第一次启动时没有设置SSH,那你现在可以进行配置了。

在小派上打开LX Terminal终端窗口并且输入下面的命令来启动Raspi Config:

lesson6_2

滚动到”ssh”选项

lesson6_3

按一下回车然后选择”Enable”

lesson6_4

这将会执行一个脚本然后你会看到下面的提示信息:

lesson6_5

在Mac或Linux上使用SSH

现在我们转到你想要远程控制小派的计算机上。

如果你是用的是Mac或者Linux计算机,那就打开一个终端窗口。在Mac下,你可以在实用工具(Utilities)文件夹或者你的应用(Appliaction)文件夹下找到它。

在终端窗口输入下面的命令:

注意你需要把上面的IP地址换成你的小派的IP。你可以在小派上使用”sudo ifconfig”这个命令来找到它。

lesson6_6

lesson6_7

参数”-l pi”指定了我们将使用”pi”作为用户名登录到小派上。第一次运行这个命令,你会得到一个安全警告关于不能确认该机器的身份,需要继续的话请输入密码(默认是”raspberry”)。

你将看到命令提示变了,这意味着你已经连到小派上了。试着用”ls”命令来查看小派上当前文件夹下的内容。

在Windows上使用SSH

如果你是用的是Windows,你需要下载一个叫做”putty”的免费软件:http://www.putty.org/

下载完之后会有一个单个文件叫做(putty.exe),双击运行它。

lesson6_8

在IP address那一栏里填入之前找到的小派的IP地址然后点一下”Open”。这将会弹出一个警告(第一次使用)然后提示你输入用户名(“pi”)和密码(“raspberry”)。

lesson6_9

然后ssh窗口就可以使用了。

lesson6_10

关于如何使用ssh远程控制树莓派的一个很好的例子,看一下这个教程:

http://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/overview

测试&配置

尝试使用’ls’命令来浏览当前文件夹的内容并且使用’cd’命令来通过名字改变当前文件夹。

你可以使用’nano’后面跟文件名来修改文件,并且使用’apt-get’命令来安装软件,之前的教程里已经涉及到了这一点。

当你完成了ssh会话,直接关闭程序/窗口或者在命令行里键入exit就可以了。

故障排除

如果当你尝试连接到小派时遇到connection reset by peer错误,可能是由SSH key引起的。你可以通过下面的命令来重置它。

首先,删除旧的key文件:

然后生成一个新的:

然后再试一次!



打赏

Boyd Wang

想给自己贴上各种NB的头衔,NB程序员,NB自由职业者,最后发现自己其实是个Newbie,没办法,慢慢来吧

3 Comments

树莓派 + 相机,来监测热带昆虫的夜间活动 - Boyd Wang · 01/19/2016 at 20:44

[…] 要运行Beetlecam,你还需要一些额外的类库。你可以用树莓派桌面上的terminal(终端)应用来安装它们,或者用SSH/Dataplicity来远程连接到树莓派上。不管你用哪种,运行下面的命令: […]

Adafruit的树莓派教程第十二课:感知运动 - Boyd Wang · 04/12/2016 at 14:52

[…] 有许多方式可以连接到你的树莓派上。也许最简单的方式是使用SSH(见第六课)并使用下面的命令打开一个编辑器: […]

Adafruit树莓派系列教程汇总 - Boyd Wang · 05/06/2016 at 13:58

[…] Lesson 6: 使用SSH […]

Leave a Reply

Your email address will not be published. Required fields are marked *

无觅相关文章插件,快速提升流量