树莓派5安装realvnc远程连接服务
#raspberrypi5,#kali,#realvnc,#vnc,#xfce4,#linux,#xvbf,#deb,
需求,在没外接屏幕连接输出的情况下使用 realvnc 客户端连接显示 kali realvnc 服务端远程桌面
raspberrypi5 kali os 配置,kali 默认桌面环境是 xfce4
kali@kali-raspberry-pi5
-----------------------
OS: Kali GNU/Linux Rolling aarch64
Host: Raspberry Pi 5 Model B Rev 1.0
Kernel: 6.6.45-v8+
Uptime: 9 hours, 22 mins
Packages: 2750 (dpkg)
Shell: zsh 5.9
Theme: Kali-Dark [GTK2], adw-gtk3-dark [GTK3]
Icons: Flat-Remix-Blue-Dark [GTK2/3]
Terminal: /dev/pts/2
CPU: (4) @ 2.400GHz
Memory: 211MiB / 7945MiB
ssh 连接树莓派5 kali os
# 连接命令 ssh '[kali os 用户名]@[ssh域名或ip地址]' -o ServerAliveInterval=60 -p '[ssh端口]'
# 比如
ssh 'kali@127.0.0.1' -o ServerAliveInterval=60 -p '22'
下载 realvnc server 和 viewer 安装包
wget -t 3 -T 10 --verbose --show-progress=on --progress=bar --no-check-certificate --hsts-file=/tmp/wget-hsts -c 'https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-7.12.1-Linux-ARM64.deb' -O"VNC-Server-7.12.1-Linux-ARM64.deb"
wget -t 3 -T 10 --verbose --show-progress=on --progress=bar --no-check-certificate --hsts-file=/tmp/wget-hsts -c 'https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-7.12.1-Linux-ARM64.deb' -O"VNC-Viewer-7.12.1-Linux-ARM64.deb"
安装 realvnc server viewer 安装包 和 xvfb 虚拟监视器
sudo apt update
sudo apt -fy install xvfb ./VNC-Server-7.12.1-Linux-ARM64.deb ./VNC-Viewer-7.12.1-Linux-ARM64.deb
终止远程服务和虚拟监视器命令
vncserver-x11 -stop
vncserver-x11-core -stop
pkill -u ${USER} -f 'Xvfb'
配置监视器窗口号,比如 :0
export DISPLAY=:0
export DISPLAYNUM=$(echo ${DISPLAY} | tr -d ':')
删除远程服务根据窗口号产生的文件
rm -fv /tmp/.X${DISPLAYNUM}-lock
rm -fv /tmp/.X11-unix/X${DISPLAYNUM}
后台启用虚拟监视器分辨率 1920x1080 16色彩方案
Xvfb ${DISPLAY} -screen 0 1920x1080x16 & disown
启动桌面环境 xfce4 日志存放到 /tmp/startxfce4.log
startxfce4 -- ${DISPLAY} &> /tmp/startxfce4.log & disown
启用远程桌面 日志存放到 /tmp/vncserver-x11.log
# 至于为什么没用 sudo setvice vncserver-x11-serviced start
# 是因为我发现官方的方法总是失败,连接不到 X 服务,所以就直接使用 vncserver-x11 启动服务
vncserver-x11 -RfbPort $((5900+${DISPLAYNUM})) &> /tmp/vncserver-x11.log & disown
最后使用 realvnc 客户端连接显示远程桌面
# 打开客户端,输入树莓派5域名或IP:远程桌面窗口号,[域名或IP]:[DISPLAY]
# 比如,127.0.0.1:0
# 输入kali os 用户名密码认证就可以食用了
参考
官方realvnc安装包来源
官方realvnc服务和客户端部署脚本参考
xvfb虚拟监视器应用技巧?
如何在ubuntu上安装配置vnc?
树莓派上realvnc服务无法连接X服务?
apt安装deb包pkgAcquire::Run (13: Permission denied)报错?
Comments
Post a Comment