[运维|系统] 在debian系统上部署vnc
系统环境系统:debian 10.7平台:amd64桌面环境:gnome安装VNC-server使用tigervnc作为vncserver端sudo apt updatesudo apt install tigervnc-common tigervnc-standalone-server tigervnc-scraping-server tigervnc-viewer tigervnc-xorg-
·
系统环境
系统:debian 10.7
平台:amd64
桌面环境:gnome
安装VNC-server
使用tigervnc作为vncserver端
sudo apt update
sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-scraping-server tigervnc-viewer tigervnc-xorg-extension
生成密码
su root
vncpasswd
#然后按提示输入密码
配置防火墙
sudo apt install ufw
sudo ufw enable
#添加
sudo ufw allow 5900
#重新载入
sudo ufw reload
#查看
sudo ufw status numbered
#删除
sudo ufw delete allow 5900
创建启动停止脚本
启动脚本
#!/bin/sh
/usr/bin/vncserver -rfbauth /root/.vnc/passwd -localhost no -geometry 1920x1080 -depth 24 :0
停止脚本
#!/bin/sh
/usr/bin/vncserver -kill :0
配置启动桌面
编辑~/.vnc/xstartup
,添加以下内容
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
gnome-panel &
metacity &
nautilus &
gnome-terminal &
dbus-launch --exit-with-session gnome-session &
配置开机启动
编辑启动脚本
sudo vim /usr/lib/systemd/system/vncserver.service
在文件中添加如下内容
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/to/path/vnc/stopVNC #停止脚本路径
ExecStart=/to/path/startVNC #启动脚本路径
ExecStop=/to/path/stopVNC #停止脚本路径
[Install]
WantedBy=multi-user.target
设置开机启动
#使用systemctl设置
sudo systemctl daemon-reload #让系统知道新的单元文件
sudo systemctl enable vncserver.service #让系统开机启动这个服务器
sudo systemctl start vncserver.service #启动这个服务器
更多推荐
所有评论(0)