树莓派3b+ Ubuntu mate18.04系统 配置SSH 、VNC
SSH:
**
树莓派系统没有开启SSH服务,需要我们人为的开启SSH服务,我们需要在HDMI显示器上的命令行终端上输入sudo raspi-config
进入到树莓派系统配置界面。
sudo raspi-config
putty连接时出现问题:Network error:connection timeout
解决方法:
1.查看ssh服务状态:
sudo /etc/init.d/ssh status
查看ssh 状态后发现缺少三个文件。
2.生成缺少文件
(1)生成rsa_key
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
(2)生成ecdsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
(3)生成ed25519_key
sudo ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
3.查看生成的文件:
ll /etc/ssh/
4.重启ssh服务:
sudo /etc/init.d/ssh restart
这样就能解决。
添加开机自启动:
update-rc.d ssh enable
自启动需要重启生效:
sudo reboot
VNC:
1.安装 vncserver
sudo apt-get -y install vnc4server
2.启动 vncserver (首次启动需要设置密码)
vncserver
3.查看桌面环境是什么
echo $DESKTOP_SESSION
不要用putty,不然会返回为空的,应该在原有的设备上查看
如果是mate桌面,第四步后面改成mate-session&
如果是gnome桌面,第四步后面改成gnome-session &;
如果是KDE桌面,第四步后面改成startkde &;
4.编辑 /home/.vnc/xstartup 设置VNC要显示图形界面
在此之前安装vim:sudo apt-get install vim
vim /home/wzl/.vnc/xstartup
在后面添加
mate-session & mate-panel &
5.重启服务
vncserver -kill :1
vncserver :1
遇到问题 灰屏和解决方法:
1、添加两行
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
2.重启vnc服务:
vncserver -kill :1
vncserver :1
vnc连接时后面接:桌面进程号