上一章我们讲到如何烧录树莓派系统,现在让我们来看看如何在没有外接屏幕的情况下对树莓派进行配置。
首先,我们不可能完全在没有任何显示设备的情况下进行配置,所以我们需要一台可以上网的电脑和一个稳定的网络环境,还有一根网线(由于现在电脑的网卡的配置,所以不需要特地使用交叉线,普通网线就可以)。首先,将树莓派接电,同时将树莓派用网线接上路由器,同时电脑连在同一网络环境下。
一.SSH登陆
我们首先使用SSH远程登陆树莓派。这里我简要说一下SSH的功能,这其实相当于QQ的远程控制一样,使用电脑的22端口可以在远程对你同样开启22端口并且已知ip的设备进行操控。
从上述的介绍可以知道,我们使用SSH登陆时有两个条件,一是开启22端口,也就是SSH服务,这个我们在烧录系统的时候就已经开启,另一个就是树莓派的IP地址,这里我们使用路由器自带的设备管理进行查看。如果你不知道如何查看路由器信息,那么可以在浏览器中手动输入192.168.1.1(有些设备为192.168.2.1或者192.168.0.1,华为系列为192.168.3.1),输入默认的路由器密码,默认一般为admin。在连接设备可以看到名为raspberrypi的设备,这就是你的树莓派,这时可以查看到一串以192.168开头的数值,这一串数据就是树莓派的IP地址。
再知道你树莓派的IP地址后,使用开源软件Putty进行SSH登陆。
这里我使用的为官方正版,注意此类开源软件有官网且中国大陆可以访问,建议官网下载,避免使用不健康的软件给黑客留下后门。
这里我们在Host name(or address)下输入已经得到的树莓派的IP地址,点击open就可以对树莓派进行SSH访问。
如果你忘记你的路由器登陆密码或者由于某些原因无法登陆管理界面,那么可以采用网线直接连接电脑的做法。首先开启电脑的网络共享。点击“控制面板”
点击网络和Internet
点击网络和共享中心,点击wifi
点击属性
共享中选择允许,同时选择以太网
这时你的树莓派就可以通过连接电脑的网线来上网。
首先不连接网线,使用快捷键“win+R"调出命令与提示簿,输入”cmd"
在DOS界面输入命令“arp-a"
查看已连接的网络
这时连接网线,会发现多出一个接口,这个就是树莓派的接口此时下面的internet地址就是树莓派的地址,把每个IP都试一次,会出现提示,此时说明连接成功,点击yes,进入命令界面。
树莓派的默认账户是:pi
默认密码是:raspberry
二.VNC登陆
一直都是SSH登陆肯定单调且不符合使用习惯,所以我们要通过VNC来登陆图形界面。在这里介绍开启官方的VNC,官方的VNC比较贴合系统,兼容性自然也比较好。
首先打开树莓派的设置界面
在SSH界面输入
sudo raspi-config
选择5.Interfacing Options
找到VNC(远程桌面) 选择 Yes(是)enable
然后
sudo reboot
重启后重新连接ssh
下面开始进行VNC配置
sudo nano /etc/init.d/vncserver
这里的sudo
是系统中默认的编译器,不喜欢的或者不习惯的同学可以换成vim
然后在新建的文档中写入下列程序
#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/vnc
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
echo "Starting VNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "vncserver stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0
这段代码大家如果看不懂的话可以放弃,直接复制。在putty中复制直接单击右键就可以。
复制完成之后使用“Ctrl+O” 回车 保存
然后 “Ctrl+X”退出文本编辑器
然后 修改权限
sudo chmod 755 /etc/init.d/vncserver
然后 添加开机启动项
sudo update-rc.d vncserver defaults
最后 重启树莓派
sudo reboot
此时树莓派的VNC配置完成
我们在电脑上安装电脑端的VNC
推荐使用与树莓派配套的VNC
https://www.realvnc.com/en/connect/download/viewer/
此时可以使用VNC界面进行设置
此时会出现同样的IP窗口
连接ip 也就是 之前SSH中树莓派ip并且在后面加上:1
此时你就可以愉快的使用树莓派进行操作了。