在Linux或Mac OS系统通过SSH连接树莓派

用户可以在一台运行Linux或Mac OS系统的电脑(或者另一个树莓派)上使用终端通过SSH连接树莓派,而无需另外安装其他软件。

连接前,用户需要知道树莓派的IP地址,可以在树莓派上的终端输入hostname -I

另外,对于树莓派没连接显示器的用户,可以通过路由器的Web管理页面上查看,或者使用其他工具例如nmap,详细信息请参考IP地址文档。

要从另一台电脑连接到树莓派,输入下面的命令,请将<IP>替换成树莓派的IP地址:

  1. ssh pi@<IP>

如果提示错误信息connection timed out,很可能是因为输入的树莓派IP地址有误。

如果成功建立了连接,终端会显示一个提示,需要用户检验数字证书的指纹,如果在局域网内连接一般不会有问题,输入yes然后按Enter继续。这个检验只会在第一次连接时出现。

如果树莓派获得的IP地址是以往其他设备(甚至是其他局域网的)使用过,而且用户也曾经通过SSH连接该设备的话,可能会显示安全警告,提示数字证书已更改,这时可以先按提示输入命令清除已知设备的数字证书。命令应该是类似ssh-keygen -R <IP>的,同样地,请将<IP>替换成树莓派的IP地址。最后再用ssh命令应该可能成功连接了。

然后需要输入pi的密码,Raspbian系统预设pi用户的密码为raspberry,出于安全原因,密码需要盲输。成功登入系统后将可看到与树莓派的命令行提示符。

如果需要使用其他用户名登入,只要在ssh命令中作相应的改动便可,例如:ssh eben@192.168.1.5

  1. eben@raspberrypi ~ $

这时说明已成功通过SSH远程连接树莓派,也可以执行命令了。

如需参考ssh命令的说明文档,只需在终端输入man ssh

如需使用公钥私钥配对来设置免密码SSH连接,请参考免密码SSH连接 指引。