Fedora 安装 vnc server
因为疫情,现在公司启用远程办公了,不得已在工作机上开了vncserver,这篇文档做个记录。
(1) 安装
sudo dnf install tigervnc-server
(2) 创建服务
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
编辑 /etc/systemd/system/vncserver@.service 替换下面两行的USER为实际用户名
ExecStart=/sbin/runuser -l USER -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/USER/.vnc/%H%i.pid
执行命令 systemctl daemon-reload
使用vpnpasswd修改密码
~]# su - USER
~]$ vncpasswd
Password:
Verify:
启动vncserver的命令行
sudo systemctl start vncserver@:1
参考文档:
https://docs.fedoraproject.org/en-US/Fedora/21/html/System_Administrators_Guide/ch-TigerVNC.html
(3)直接调用命令行
使用上面的方法过于繁琐,可以直接调用 vncserver 的命令行
vncserver :2 -geometry 1920x1080 -depth 24
(4) 改变vnc的默认桌面
vim ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
exec /bin/sh /etc/xdg/xfce4/xinitrc
必须改变默认桌面,要不可能登录不进去。
其他
个人觉得从安全角度看,使用命令启用 vncserver 是比较合理的,要用了就打开,用完就关。另外vncserver 连接加了一层 tunnel,安全无小事。
Fedora 安装 vnc server
https://usmacd.com/cn/vnc/