Win10系统下远程控制树莓派
材料:Win10系统、树莓派4B(安装了Ubuntu18.04)
前提:(1)在树莓派上安装ubuntu可以参考另一篇博客:树莓派安装ubuntu
(2)此博客针对树莓派ubuntu系统桌面是Xubuntu,各种ubuntu桌面区别见:各种ubuntu桌面区别,一定要对桌面对号入座,不然会影响后边的远程桌面访问,因为不同的桌面所基于的插件不同(我暂且这么叫),比如:有基于gnome的、有基于xfce的,对不同的桌面远程访问的配置文件不同,网上很多博客是混着来的,导致最后远程访问失败;
(3)再次强调:本人系统Xubuntu桌面(xfce插件)
Win10远程控制树莓派
1、打开树莓派(连接显示器的),保证树莓派和Win10在一个局域网中(我的是树莓派连无线,Win10插网线,也可以两个都插网线)
2、打开终端,输入ifconfig
,查看树莓派IP,红线部分就是树莓派IP,若是网线连接,IP在eth0部分
查看Win10的IP,红色部分
在树莓派终端输入:ping + 你的Win10的IP
,看树莓派和电脑之间能否ping通
3、Win10下载远程访问软件Putty:putty下载
打开putty,输入树莓派的IP:
点击open,出现这样的界面,表示连接成功,选择是:
然后输入树莓派的用户名和密码:
至此就可以通过命令行远程访问树莓派,但现在还没有可视化树莓派桌面,不是很方便,别急,接下来我们介绍远程访问桌面
4、Win10远程访问树莓派桌面
(1)Win10下载VNC Viewer
(2)树莓派安装VNC Server:sudo apt-get install vnc4server
(3)启动VNC Server(第一次启动VNC Server会要求设置密码):vncserver
(4) 启动VNC Server之后会在 Home文件夹下生成一个隐藏文件.vnc(按CTRL+H显示)
(5)修改**.vnc文件下的xstartup**:sudo nano ~/.vnc/xstartup
注释掉文件下的前12行,添加如下内容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
注意:对不同的桌面插件,该配置文件不同,具体可以参考其他博客,切记不要混淆配置文件和桌面插件
(6)关闭之前开启的VNC Server窗口:vncserver -kill :1 #注意kill之后有空格
若不关闭上一个窗口,重新启动VNC Server时,vncserver -kill后边的数字会加1
(7)重新启动VNC Server:vncserver
若需要调整远程窗口的分辨率,启动命令可以改为:
vncserver -geometry <WIDTH>x<HEIGHT>
后边两个参数位分辨率大小
(8)在Win10的VNC Viewer 输入: 树莓派IP:590x (其中x为树莓派启动vncserver的序号)
输入树莓派密码即可进入远程桌面: