持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
树莓派笔记(四)远程登陆总结(ssh、VNC),含无屏幕操作
树莓派和普通计算机一样可以所有操作都可以通过电脑的远程登录完成。通过VNC可以登录到树莓派的桌面环境,而通过SSH可以操作树莓派的命令行。
开启ssh
==有屏幕操作==
- 通过命令sudo raspi-config启用或禁止SSH
- 命令行开启service sshd restart
==无屏幕操作== 在树莓派上把SD卡拔下来,插入电脑进入到根目录,新建一个名为ssh的空白文件就行了,好了然后再把卡插回树莓派,就可以使用SSH了。 注意
- ssh是小写,全小写
- 没有任何扩展名
如果远程连接时提示“connection refused”,说明ssh未开启
登陆ssh(命令行)
如果你已经连接wifi,并且知道ip就可以进行登陆,非则请看下面的WiFi配置方法
唯一推荐工具是PuTTY 推荐中文版
保证你的电脑和树莓派连接同一个局域网,且树莓派已经开启ssh
打开PuTTY,输入树莓派的IP地址即可登录。
登录后会提示输入用户名和密码,输入之后即可登录树莓派的命令行。
(提示:Raspbian默认的用户名密码是pi/raspberry)
无屏幕配置WiFi
可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。
操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。
为了能够输入文本 在电脑端新建 wpa_supplicant.conf.txt文件,写好文本后保存,将后面的.txt删除即可
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
说明以及不同安全性的 WiFi 配置示例:
ssid:网络的ssid
psk:密码
priority:连接优先级,数字越大优先级越高(不可以是负数)
scan_ssid:连接隐藏WiFi时需要指定该值为1
key_mgmt=NONE 如果没有密码
无屏幕查询ip
==网段扫描法==
这个是推荐的办法。网段扫描工具很多,推荐一个Advanced IP Scanner,下载地址:ipscan22.exe
软件会自动检测电脑所在的网段,自动决定扫描范围。(例如电脑IP是192.168.1.101,扫描范围就是192.168.1.xxx)
这个软件的优点在于:能扫描出网络设备的生产商。 找到生产商是“Raspberry Pi Foundation”的机器就是树莓派。
==路由器查询法==
路由器的管理界面查看 手机开热点也可以看的
使用VNC
开始之前,你需要已经登录树莓派,进入到树莓派命令窗口,通过接上显示器和键鼠直接操作或通过 SSH 登录都可以。
启用树莓派 VNC 服务 在终端输入以下命令进入配置界面。
sudo raspi-config
依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,一切顺利的话 VNC 服务就启动了!
安装 VNC 客户端 下面去 RealVNC 官网下载RealVNC Viewer ,它是 RealVNC 的客户端,跨平台。下载你需要的平台的客户端版本即可。