续上一篇装好镜像和更新软件源之后,对于没有额外显示屏的小伙伴来说操作树莓派很是麻烦,特别是加上PC又要多一套鼠标键盘出来,现在分享通过SSH远程登录树莓派的方法
树莓派远程登录相关软件网盘
提取码:km45
一、SSH连接树莓派终端
1.boot分区添加SSH文件
先不着急打开树莓派系统,把SD卡拔出来,插读卡器上接入PC机,打开SD卡盘符(所谓的boot分区),新建文本文档,命名为 ssh
并将文件后缀的 .txt
删掉,确认保存扩展文件
修改后的ssh文件如下,不带后缀,这个比较简单
树莓派在启动时检测到ssh文件会自动开启ssh服务
2.boot分区添加wifi配置文件
这个操作不是必要的,但同样是在boot分区新建文件,就一起解决了
同样新建文本文档,命名为 wpa_supplicant.conf
(把原本的 .txt
后缀一并改掉)并保存,随后用记事本打开,需要编辑内容
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid = "raspberry01"
psk = "123456789"
priority = 2
}
network={
ssid = "raspberry02"
psk = "987654321"
priority = 1
}
可以用多个 network{ }
来配置多个 wifi,其中参数配置如下
- ssid - WiFi名称
- psk - WiFi密码
- priority - 优先级,数字越大优先级越高(不可以为负数)
可补充的其他参数
- scan_ssid - 连接隐藏WiFi时需要指定该值为1
- key_mgmt - 加密方式,如WPA-PSK,无加密方式为NONE
3.获取树莓派IP地址
如果你在第一次配置时就已经连接了WiFi,那么可以直接登录路由器得到树莓派的IP
或者是手动点击桌面菜单栏WiFi的连接,像PC连接WiFi一样选WiFi名字输入密码就行,简单得很啊
另外连接网线也可以的,要确保能上网,菜单栏的网络连接状态常亮时表示树莓派已经成功连上网络了,鼠标在上面停留一会可直接看到树莓派IP
4.SSH远程登录树莓派终端
在这我们需要用到Putty软件来进行ssh连接,软件在文章开头有云盘链接可直接拿,这里打开Putty,在框中输入树莓派IP地址,其他参数保持默认,点击 open
中间会弹出提示ssh连接存在风险,点“是”直接跳过
随后将直接打开树莓派指令终端,但需要先登录,如图用户名为pi,假如你没在系统初始设置时设置用户密码的话,那么默认密码是 raspberry
,键入密码后回车,便能直接执行树莓派终端指令了
修改账户密码,执行指令 sudo passwd pi
进行密码修改
sudo passwd pi
二、VNC远程登录树莓派桌面
1.下载 Tightvncserver
在上一步ssh连接成功登录树莓派终端后,执行指令安装 tightvncserver
sudo apt-get install tightvncserver
可看到检查软件包并检查更新
检查软件包后提示需要安装或卸载的软件包情况,键入 Y ,回车继续
等待软件包的安装更新
安装完成后执行 tightvncserver
指令,第一次执行过程中要求输入登陆 VNC 的密码,这个密码不是登陆系统的密码,只是 VNC 连接的密码。这里我们可以自己设置,需要输入两次进行验证相当于要输入四次,没有这个密码就无法用 VNC 连接到树莓派。记住图上圈住的 2 ,这个后面要考,给出的数字是不确定的,反正记住这个数
2.VNC远程登录树莓派桌面
通过 VNC-Viewer 来进行树莓派远程访问,打开 VNC 软件(网盘), 输入树莓派的 IP 地址,我的树莓派IP是 192.168.11.44,在VNC输入框输入 192.168.11.44:2,注意IP后面带的数字就是步骤1中 New 'x' desktop is raspberrypi:2
最后的数字,然后回车。
接着会有安全风险提示,选择continue
最后一步,输入VNC密码,就是刚才终端执行 tightvncserver
指令后要输入几次的那个密码
最后的最后,成功登录树莓派系统桌面,哈哈哈,没什么难度吧,现在能操作的就不只是ssh的指令终端了,直接在PC上操作树莓派
如果再次访问时出现The connection was refused by the computer,只需在SSH输入执行下vncserver,再VNC登录就欧了