大家好,如何在Ubuntu 18.04中配置远程桌面相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于如何在Ubuntu 18.04中配置远程桌面和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何配置Ubuntu18.04成为VNC远程桌面服务器
2. 安装前提条件
要完成本教程,您将需要:
根据Ubuntu 18.04 初始服务器设置指南设置Ubuntu 18.04 服务器,包括sudo 非root 用户和防火墙。在Windows 上,您可以使用TightVNC、RealVNC 或UltraVNC。您需要下载VNC客户端。在macOS 上,您可以使用内置的屏幕共享程序,或使用RealVNC 等跨平台应用程序。在Linux 上,您可以从多个选项中进行选择,包括vinagre、krdc、RealVNC 或TightVNC。 3、Ubuntu18.04系统上配置VNC远程桌面服务器
第一步:在Ubuntu18.04上安装Xfce桌面环境和VNC Server
默认情况下,Ubuntu 18.04桌面版安装GNOME桌面环境,而Ubuntu 18.04服务器不安装图形桌面环境或VNC服务器,所以我们先安装这些。具体来说,我们将为Ubuntu 18.04桌面版或Ubuntu 18.04服务器版安装最新的Xfce桌面环境,即使用官方Ubuntu软件存储库安装TightVNC。
在你的服务器Ubuntu18.04系统上,更新你的包列表:
sudo apt update 现在在你的服务器Ubuntu18.04系统上安装Xfce桌面环境:
sudo apt install xfce4 xfce4-goodiesUbuntu18.04 安装完xfce4桌面环境后,下一步就是安装TightVNC服务器:
sudo apt installightvncserver 安装后要完成VNC服务器的初始配置,可以使用vncserver命令设置安全密码并创建初始配置文件:
vncserver系统将提示您输入并验证密码以远程访问您的计算机:
您将需要密码才能访问您的桌面。密码:警告:密码被截断为8的长度。验证:根据需要设置仅查看密码,例如远程屏幕共享,这是无法操作的。您可以选择y 或n。
您想输入仅供查看的密码(y/n)吗? yPassword: 警告: 密码截断为长度为8。验证: 新的“X”桌面是ubuntu:1创建默认启动脚本/home/zcwyou/.vnc/xstartup启动/home/zcwyou/.vnc/xstartup中指定的应用程序日志文件是/home/zcwyou/。 vnc/ubuntu:1.log VNC 密码长度必须介于6 到8 个字符之间。超过8 个字符的密码将被自动截断。
验证密码后,您可以选择创建仅供查看的VNC 密码。使用只读密码登录的用户将无法使用鼠标或键盘控制VNC 实例。如果您想使用VNC 服务器向其他人演示某些内容,这是一个有用的选项,但这不是必需的。
然后,该进程为服务器创建必要的默认配置文件和连接信息:
您想输入仅供查看的密码(y/n)吗? nxauth: 文件/home/zcwyou/.Xauthority 不存在新的“X”桌面是your_hostname:1正在创建默认启动脚本/home/zcwyou/.vnc/xstartup启动/home/zcwyou/.vnc/xstartup 中指定的应用程序日志文件是/home/zcwyou/。 vnc/your_hostname:1.log 下一步是配置VNC 服务器。
第2 步- 配置VNC 服务器
VNC 服务器需要知道启动时要执行哪些命令。具体来说,VNC 需要知道它应该连接到哪个图形桌面。
这些命令位于主目录中.vnc 文件夹中名为xstartup 的配置文件中。启动脚本是在上一步中运行vncserver 时创建的,但我们将创建自己的脚本来启动Xfce 桌面。
首次设置VNC 时,它会在端口5901 上启动一个默认服务器实例。该端口称为显示端口,VNC 将其称为:1。VNC 可以在其他显示端口上启动多个实例,例如:2、3 等。
因为我们要更改VNC 服务器的配置方式,所以首先使用以下命令停止在端口5901 上运行的VNC 服务器实例:
vncserver -kill :1 修改xstartup文件前备份原文件:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak 现在创建一个新的xstartup 文件并在文本编辑器中打开它:
每次启动或重新启动VNC 服务器时,vim ~/.vnc/xstartup 都会自动执行此文件中的命令。如果桌面环境还没有启动,我们需要VNC来启动它。将这些命令添加到文件:
#!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 文件中的第一个命令是xrdb $HOME/.Xresources,它告诉VNC 的GUI 框架读取服务器用户的.Xresources 文件。用户可以在Xresources 中更改图形桌面的某些设置,例如终端颜色、光标主题和字体渲染。第二个命令告诉服务器启动Xfce 桌面环境,您可以在其中找到管理服务器所需的所有图形软件。
为了确保VNC服务器可以正确使用这个新的启动文件,我们需要使其可执行。
chmod +x ~/.vnc/xstartup 现在,重新启动vncserver
vncserver 您将看到类似以下内容的提示:
新的“X”桌面是your_hostname:1正在启动/home/zcwyou/.vnc/xstartup中指定的应用程序日志文件是/home/zcwyou/.vnc/your_hostname:1.log 配置准备好后,让我们从本地计算机连接到服务器。
4.验证:通过VNC远程连接Ubuntu18.04桌面
在Ubuntu 上检查服务器的IP 地址
ip addr |grep inet |grep brd |awk ‘{ print $2}’ |awk -F ‘/’ ‘{ print $1}’ 记下这些IP地址,可能只有一个。 Windows系统下载VNC查看器软件,连接Ubuntu18.04 VNC远程桌面。 Windows系统下载VNC查看器软件连接Ubuntu18.04 VNC远程桌面
Ubuntu 18.04 安装了VNC 服务器,第一个会话现在在您指定的用户下运行。
现在打开您的vnc 查看器应用程序,创建一个新连接并输入服务器主机IP 和端口5901 以连接到服务器远程桌面,如下所示。
在VNC查看器输入Ubuntu18.04 IP连接远程桌面
在VNC查看器输入Ubuntu18.04 IP连接远程桌面
VNC查看器提示连接Ubuntu 18.04远程桌面不安全。选择继续。
VNC查看器提示连接Ubuntu 18.04远程桌面不安全。选择继续。
输入Ubuntu18.04 VNC远程桌面密码
输入Ubuntu18.04 VNC远程桌面密码
现在您将从服务器获取XFCE 桌面。
第一次单击“使用默认配置”按钮时,您将获得具有默认配置的XFCE 桌面。
第一次单击“使用默认配置”按钮时,您将获得具有默认配置的XFCE 桌面
使用TightVNC 在Ubuntu 18.04 上安装VNC 服务器已成功完成。
使用TightVNC在Ubuntu 18.04上安装VNC服务器已成功完成
5、配置VNC成为Ubuntu18.04系统上的systemd服务
接下来,我们将VNC 服务器设置为systemd 服务,以便我们可以像任何其他服务一样根据需要启动、停止和重新启动它。这也将确保VNC 在服务器重新启动时启动。
首先,创建一个名为/etc/systemd/system/vncserver@.service 的新单元文件。使用您最喜欢的文本编辑器: 的服务
sudo vim /etc/systemd/system/vncserver@。服务名称末尾的@符号将允许我们传入可在服务配置中使用的参数。我们将使用它来指定管理服务时要使用的VNC 显示端口。
将以下行添加到文件中。请确保更改PIDFILE 值中的用户、组、工作目录和用户名的值以匹配您的用户名:
您必须按照以下准则填写您的用户名
保存并关闭文件。按键盘上的ESC键,然后输入三个字符:wq保存并退出。
接下来,让系统重新加载新的服务配置文件。
sudo systemctl daemon-reload 在启动时自动启动vncserver 服务
sudo systemctl enable vncserver@1.service@ 符号后面的1 表示服务应出现在哪个显示器编号上,在本例中为默认值:1,如上面的步骤2 中所述。
如果VNC 服务器的当前实例仍在运行,请将其停止。
vncserver -kill :1Ubuntu18.04 使用systemd服务启动VNC,就像启动其他systemd服务一样。
sudo systemctl start vncserver@1 Ubuntu18.04系统上可以使用以下命令验证VNC服务是否已启动:
sudo systemctl status vncserver@1 如果启动正确,输出应该是这样的:
vncserver@1.service – 远程桌面服务(VNC) Loaded: 已加载(/etc/systemd/system/vncserver@.service;已启用;供应商预设:已启用) Active: 自2019 年8 月24 日星期六起激活(运行) 17:20:34 CST; 22秒前Process: 4348 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280×800 :%i (code=exited, status=0/SUCCESS) Process: 4125 ExecStartPre=/usr/bin/vncserver -kill :%i /dev/null 21 (code=exited, status=2) Main PID: 4387 (Xtightvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@1.service 在Ubuntu 18.04服务器上成功启动VNC服务
当您重新启动计算机时,您的VNC 服务将自动加载。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/98289.html
用户评论
执拗旧人
终于找到这篇文章了!一直想要在家里远程连接我的Ubuntu系统,可惜一直没找到合适的教程。感谢分享!
有8位网友表示赞同!
←极§速
看了介绍,感觉还是挺复杂的。不过我决定试试看,因为这样可以避免每次都要跑去实验室操作Linux机器。
有12位网友表示赞同!
糖果控
我用的版本是18.04, 这篇文章写的步骤很详细,一步一步跟着来真的一点都没问题成功连接上了,之前试的其他方法都失败了!
有10位网友表示赞同!
丢了爱情i
远程桌面功能真的太棒了,不过速度有点慢,不知道有没有什么办法优化一下?
有16位网友表示赞同!
绳情
我想问问,这篇文章提到的图形界面会不会影响系统的安全?应该注意些什么的吗?
有19位网友表示赞同!
站上冰箱当高冷
我试着配置远程桌面的时候遇到了一些问题,不知道是不是我的环境原因。希望作者能多补充一些常见的错误和解决方法,这样会更方便新手理解学习。
有20位网友表示赞同!
百合的盛世恋
说实话,虽然远程桌面非常实用,但对于电脑配置的要求还是比较高吧。 我想问问有没有什么轻量级的远程桌面软件推荐呢?
有8位网友表示赞同!
我就是这样一个人
Ubuntu的远程桌面功能确实好用,连接稳定速度也很流畅! 现在已经完全依赖它来管理我的服务器了。
有11位网友表示赞同!
一点一点把你清空
感觉这篇文章写得不错,但对于一些基础概念的解释不够详细。建议作者可以补充一些关于Linux系统的基本知识,这样对小白来说更容易理解。
有9位网友表示赞同!
算了吧
远程桌面一定要配置防火墙吗? 我害怕设置不当会影响安全?
有17位网友表示赞同!
花容月貌
这篇教程虽然解决了我的远程连接问题,但我发现无法访问本地设备文件,不知道有没有什么方法可以解决这个问题?
有15位网友表示赞同!
抚笙
远程桌面的性能确实不如直接操作本地的系统,这让人有点遗憾。 希望未来会有更好的解决方案实现更加流畅的远程体验。
有10位网友表示赞同!
莫名的青春
我用Ubuntu18.04配置远程桌面成功了! 感谢作者分享这个宝贵的经验!现在终于可以随时随地访问我的机器啦!
有7位网友表示赞同!
幸好是你
Ubuntu自带的远程桌面功能其实挺全面的,不需要安装额外的软件也能使用。 只是操作比较繁琐,需要耐心学习一下。
有12位网友表示赞同!
麝香味
还有没有其他一些更安全、更便捷的远程桌面解决方案? 我对开源项目比较感兴趣,希望能找到一些值得推荐的方案!
有8位网友表示赞同!
浅嫣婉语
使用 Ubuntu 的远程桌面功能后,我发现它和 Windows 的远程桌面的体验差距很大。 希望 Ubuntu可以进一步提升这个功能的性能和用户友好度!
有20位网友表示赞同!
良人凉人
我的远程桌面偶尔会出现连接中断的情况,不知道是什么原因导致的? 有没有其他读者遇到过类似问题,能否分享一下解决方案?
有10位网友表示赞同!
念旧情i
这篇文章对于我刚接触 Ubuntu 的小白来说太简单了,一些基础概念都没有解释。建议作者可以增加一些详细的说明!
有20位网友表示赞同!