Ubuntu server xfce 配置vnc

大多数服务器没有安装桌面环境,因此我们首先要安装轻量级桌面环境。
Ubuntu 存储库中有几个桌面环境,远程桌面管理建议选择安装 Xfce 。它是快速,稳定和轻量级的桌面环境,非常适合在远程服务器上使用。
首先使用以下命令更新系统

sudo apt update
sudo apt upgrade

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

sudo apt install tigervnc-standalone-server tigervnc-common

#现在安装了 VNC 服务器,下一步是运行 vncserver 命令,
#该命令将创建初始配置并设置密码。运行以下#命令时不要使用 sudo :
vncserver -localhost no

#系统将提示您输入并确认密码,以及是否将其设置为仅查看密码。
#如果您选择设置仅查看密码,则用户将#无法使用鼠标和键盘与 VNC 实例进行交互。

第一次 vncserver 运行命令时,它将创建密码文件并将其存储在 ~/.vnc 目录中,如果不存在,将创建该目录。
注意上面输出中主机名之后的 :1 。这表示运行 vnc 服务器的显示端口号。在我们的例子中,服务器在 TCP 端口 5901 (5900 + 1)上运行。如果您创建第二个实例, vncserver 它将在下一个空闲端口上运行,即 :2 这意味着服务器正在端口 5902 (5900 + 2)上运行。
重要的是要记住,当使用 VNC 服务器时, :X 是一个引用的显示端口 5900+X 。
注:如果启动时出现 vnc 启动异常: is taken because of /tmp/.X11-unix/X1
此时只需要将提示的文件删除即可。再次输入 vncserver。
在继续下一步之前,首先使用带有 -kill 选项和服务器编号作为参数的 vncserver 命令停止 VNC 实例。在我们的例子中,服务器在端口 5901 (:1)中运行,因此我们将使用以下命令停止它:

vncserver -kill :1

配置 VNC 服务器
现在我们已经在服务器上安装了 Xfce 和 TigerVNC ,我们需要配置 TigerVNC 来使用 Xfce 。为此,请创建以下文件 〜/.vnc/xstartup:

nano ~/.vnc/xstartup

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 



chmod u+x ~/.vnc/xstartup

创建 Systemd 单元文件
我们将创建一个 systemd 单元文件,使我们能够根据需要轻松启动,停止和重新启动 VNC 服务,与任何其他 systemd 服务相同。
打开文本编辑器,将以下配置复制并粘贴到其中。

sudo nano /etc/systemd/system/vncserver@.service


#请务必更改第 7 行中的用户名以匹配您的用户名。
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=username
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver :%i -geometry 1980*1024 -localhost no -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

通知 systemd 我们创建了一个新的单元文件:

sudo systemctl daemon-reload

sudo systemctl enable vncserver@1.service

sudo systemctl start vncserver@1.service

sudo systemctl status vncserver@1.service


Ubuntu 20.04 上安装和配置 VNC
原文链接: https://xie.infoq.cn/article/cf473dc0dea917b0b2a546ecd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值