ssh 远程登录到没有屏幕的树莓派3

刚烧录好 raspbian 系统的小伙伴可能并没有一面 hdmi 接口的液晶屏幕,会很困惑如何连接到树莓派、并对它进行配置这个问题。
其实树莓派的大多数使用场景并不需要屏幕,因为可以通过自己的 PC 机 ,ssh 远程登录到树莓派上对它进行操作。

需要的工具
  • 一台装有 raspbian 系统的树莓派
  • 一根网线
  • 一部手机
  • 一台 PC
需要的软件

putty :ssh 远程软件
nmap :网络扫描工具,用于确定树莓派在局域网中的 ip
(请安装这两款软件或具有类似功能的软件)

一.开启 raspbian 的 ssh 功能

出于安全考虑,新版树莓派的 ssh 功能默认是关闭的。开启的方法为在 sd 卡的根目录下新建一个名字为 "ssh" 的空白文件(不带任何后缀)。
这样树莓派在启动后会自动开启 ssh 功能。


ssh 远程登录到没有屏幕的树莓派3_第1张图片
pi_ssh.png
二.将 pc 与树莓派连接在同一个网络中
  1. 首先将 pc 和树莓派通过网线连接在一起。
  2. 然后使用手机开启一个 wifi 热点, 将你的 pc 连上这个 wifi。(手机可以关闭移动数据开关,没有影响)
  3. 接下来是比较关键的一步,在你的网络共享中心找到这个 wifi 网络,先点击右键——属性,
ssh 远程登录到没有屏幕的树莓派3_第2张图片
share_0.png

然后在共享网络一栏将共享此网络给其他设备的选项打勾,并在下拉选项中选择共享给以太网。还记得吗?树莓派是通过以太网(网线)连接到你的 pc 的。这样,树莓派就通过这一步骤连接到了你的手机热点。现在你的 pc 就和树莓派在同一个网络下了。

ssh 远程登录到没有屏幕的树莓派3_第3张图片
share_1.png

如何确认?
在 powershell 中输入ipconfig 查看电脑的网络连接情况,如下图,查看 以太网适配器下的 IPv4 Address,若有相应的地址(在我的电脑上为 192.168.137.1),那么上一步骤就成功了。

ssh 远程登录到没有屏幕的树莓派3_第4张图片
rasp_ip_0.png

接下来使用 nmap 查找树莓派的 ip 地址。 在 powershell 中键入 nmap -sn 192.168.137.0/24 ,需要注意的是这里把上面的 192.168.137.1 中的最后一位改为 0/24 ,意思是扫描所有 ip。
所以,若在你的电脑上键入 ipconfig 后看到 以太网适配器——IPv4 地址xxx.xxx.xxx.y ,那么相应的 nmap 指令即为 nmap -sn xxx.xxx.xxx.0/24.

大概等待十几秒后就能看到 nmap 的扫描结果。如下图绿色矩形框中即为扫描到的树莓派设备相关信息,包括 ip 和 mac 地址等,这里只需要把它的 ip 地址 192.168.137.168 复制下来就好了。

ssh 远程登录到没有屏幕的树莓派3_第5张图片
rasp_ip_1.png

Q : 扫描结果中只有树莓派的 mac 地址,但没有 ip 地址怎么办?如下图:
ssh 远程登录到没有屏幕的树莓派3_第6张图片
只有mac地址的扫描结果

解决方法 : 请重新插拔网线一次或重启一下树莓派。然后再次扫描应该就能看到应有的结果了。

三.通过 putty 登录树莓派

获取到树莓派的 ip 后,打开 putty ,在框中键入树莓派的 ip ,点击 open 。


ssh 远程登录到没有屏幕的树莓派3_第7张图片
putty_login_0.png

如果连接成功的话,会弹出一个对话框,提示说你正要登录到一个从没登录过的设备,因有风险所以需要你确认这台设备确实是你想要登录的那台设备,直接点 yes 就好了。

ssh 远程登录到没有屏幕的树莓派3_第8张图片
putty_ssh_alert.png

如果连接失败,可能会提示 connection refused。这说明这个 ip 并不是树莓派的 ip, 或者你的树莓派根本没有与 pc 机在一个网络中。若如此,请回顾查找树莓派 ip 这一步骤看哪里出现错误,或在网络共享中心取消共享 wifi 网络——重新共享,看看是否奏效。

点击 yes 后,就看到登录界面了。 树莓派的默认用户名是 pi , 默认密码是 raspberry ,键入并回车确认后就好了!(输入密码时屏幕上不会回显)


ssh 远程登录到没有屏幕的树莓派3_第9张图片
putty_login.png
最后

接下来就能输入各种命令进行配置了。不过 ssh 只能通过命令行对树莓派进行操作,如果你想把玩树莓派的桌面环境的话,考虑配置一下虚拟桌面吧!
设置树莓派使其自动连接相应的 wifi , 请参见 树莓派3 从命令行连接wifi 这篇文章。

此文章也发布在 mengsheng.me

你可能感兴趣的:(ssh 远程登录到没有屏幕的树莓派3)