文章目录
- 一、windows端准备
- 二、ubuntu端准备
- 三、远程连接桌面
- 四、配置vncserver开机自启动
一、windows端准备
下载TightVNC: https://www.tightvnc.com/
二、ubuntu端准备
1.安装vnc4server
sudo apt-get install vnc4server
2.安装Gnome桌面环境
sudo apt-get install gnome-session-flashback
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
3.启动一次vncserver
vncserver
4.编辑文件 ~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
5.重启
三、远程连接桌面
服务端:
vncserver -geometry 1920x1080
客户端,打开TightVNC viewer
输入ubuntu服务器IP:1
即可连接到远程桌面。
四、配置vncserver开机自启动
1.编辑vncserver.service文件, 将文中的conch换成自己的用户名。因为这个有个bug,vncserver必须以某个用户的身份执行。参照4,5
[Unit]
Description=vncservice
After=gdm.service
[Service]
Type=oneshot
ExecStart=/bin/sh -c "export HOME=/home/conch && cd /home/conch && su -conch '/usr/bin/vncserver -geometry 1920x1080'"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
2.注册用户服务
sudo cp vncserver.service /lib/systemd/system
sudo systemctl daemon-reload
systemctl enable vncserver.service
3.启动
systemctl start vncserver.service
4.重启之后,直接打开TightVNC viewer,发现可以直接连接了。代表vnvserver已经做到开机自启动。
参考:
- https://blog.csdn.net/weixin_41637820/article/details/107331169
- https://zhuanlan.zhihu.com/p/127265014
- https://askubuntu.com/questions/574593/cannot-connect-to-vnc-after-vncserver-install-and-restart
- https://askubuntu.com/questions/1155971/vncserver-wont-run-in-a-shell-script-executed-with-sudo
- https://blog.csdn.net/xiaomayi1994/article/details/100556273
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)