树莓派自动连接WIFI
sudo vim /etc/network/interfaces
将内容更改为
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# The loopback network interface
auto wlan0
iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf
接着修改密码文件:
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
将内容修改为:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="***" #星号更改为WIFI名
psk="***" #星号更改为WIFI密码
priority=5 #优先级,数字越高,优先级越高
}
#添加多个网络,以此类推填写network
重启之后即可自动连接到无线网络
部署SSH
树莓派
-
打开SSH许可
sudo raspi-config
- 进入Interfacing options,选择SSH,然后enable。
-
安装Openssh-server
sudo apt-get install openssh-server
- 开启SSH服务
sudo /etc/init.d/ssh start
- 设置SSH开机自启动
sudo systemctl enable ssh
-
可通过
ps -e | grep ssh
查看SSH-SERVER是否启动,进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。 -
查看树莓派ip地址
ifconfig
, wlan0下的inet地址即为其ip地址。
Remote PC
- 安装Openssh-client
sudo apt-get install openssh-client
- 连接上树莓派
- 确保树莓派和Remote PC在同一局域网。
- 在Remote PC的TERMINAL上,
ssh 树莓派用户名@树莓派ip地址
,即可连接上树莓派
部署VNC
ssh只能在命令行下操作,VNC具有较好的可视化功能。
树莓派
-
启动VNC服务(PS:这是我看其他教程需要设置的,可是我的树莓派没有这个设置,所以就没管,不过也不影响使用)
sudo raspi-config
- 进入Interfacing options,选择VNC,然后enable。
-
安装x11vnc
sudo apt-get install x11vnc
-
设置密码
x11vnc -storepasswd
-
开启服务
x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/****/.vnc/passwd -rfbport 5900 -shared
,启动星号更改为用户名 -
设置开机启动
- 创建服务
sudo vim /lib/systemd/system/x11vnc.service
- 创建服务
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
- 修改防火墙配置,配置和启动服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo reboot
Remote PC
- 根据自己的系统下载安装合适的vncviewer:Download VNC For Linux
- 打开VNC View 输入树莓派的IP地址,连接成功后就可以看到树莓派的系统桌面啦
至此网络环境部署完成