SSH 链接树莓派的三种方式:
PuTTY #有了下面俩兄弟,我再没用过它。
ssh [email protected] #如果你没办法知道你的树莓派IP地址,且和你的有显示器的电脑在同一个局域网内。
ssh pi@你的树莓派IP地址 #和上面的异曲同工,IP地址记起来方便一些。
以上是无可视化桌面连接配置方式。
以下开始可视化远程桌面连接配置。
在SSH连接下:
sudo raspi-config
打开VNC
选择第5行
选VNC
这个时候选择 “是之后,会自动下载安装 realvnc-vnc-server
下列【新】软件包将被安装:
realvnc-vnc-server
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 6,903 kB 的归档。
解压缩后会消耗 35.2 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://mirror.tuna.tsinghua.edu.cn/raspberrypi buster/main armhf realvnc-vnc-server armhf 6.5.0.41824 [6,903 kB]
已下载 6,903 kB,耗时 9秒 (792 kB/s)
(正在读取数据库 ... 系统当前共安装有 154480 个文件和目录。)
正在选中未选择的软件包 realvnc-vnc-server。
(正在读取数据库 ... 系统当前共安装有 154460 个文件和目录。)
准备解压 .../realvnc-vnc-server_6.5.0.41824_armhf.deb ...
正在解压 realvnc-vnc-server (6.5.0.41824) ...
正在设置 realvnc-vnc-server (6.5.0.41824) ...
realvnc-vnc-server在安装tightvncserver会被卸载掉,至于为什么,对于小老白的我自然不知道。
在树莓派上安装vnc服务端:
sudo apt-get install tightvncserver
在客户端上安装VNC客户端:
我的小破本是manjaro系统 直接在Pamac软件包管理器
里就能找到 ”TigerVNC Viewer (tigervnc) 1.9.0-3“,直接安装应用。
在SSH的终端里输入:
vncpasswd
想一个8位密码,要连输入好几遍。
创建vnc-server配置文件:
sudo nano /etc/init.d/tightvncserver
在这个文件里输入如下内容:
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
== su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 1024x576 :1'==
echo "Starting TightVNC server for $USER "
;;
stop)
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
保存退出。
注意第22行,我的小破本分辨率是1366x768,经过试验VNC的分辨率我设置为了1024X576虽然还是没有占满,懒得再试了。至于位深 -depth 16这个我修改成-depth 32之后登录错误,也没有继续试。
增加执行权限,并启动服务:
sudo chmod +x /etc/init.d/tightvncserver
sudo service tightvncserver stop
sudo service tightvncserver start
安装chkconfig, 并将vnc服务设为开机启动:
sudo apt-get install chkconfig
chkconfig --add tightvncserver
chkconfig tightvncserver on
在程序启动器中找到刚才安装的 ”TigerVNC Viewer “
VNC服务器后面的空格内输入:树莓派IP地址:1 连接。
冒号后面是数字 ”1“, 123的”1“ 如果不写会出现下面的错误:
unable connect to socket connection refused 111
就这一个冒号一个1,我折腾了半个小时。
下面输入你刚才的VNCpasswd 就是刚刚输入好几次的8位密码:
点击确定,树莓派远程桌面连接成功:
树莓派小4远程桌面到此就搞定,今天晚饭肉吃的有点多,关机出门消消食。