阿里云服务器18.04安装VNC桌面

安装vnc

 

阿里云官方教程

https://help.aliyun.com/document_detail/59330.html?spm=5176.13329450.0.dexternal.a8774df5VskFUl

 

第一选择首先是阿里云的官方教程,一遍就可以成功。

 

之后再去考虑CSDN的教程,因为错误可能会有很多。

 

————————————————————————————————

来自CSDN的教程

 

首先更新您的包列表

apt update

 

Virtual Network Computing(VNC)是一种连接协议,允许您使用键盘和鼠标与远程服务器上的图形桌面环境交互。对于还不熟悉命令行的用户,它使管理远程服务器上的文件、软件和设置变得更容易。

 

 

1.安装vnc软件包:

rpm-qa|grepvnc-server

apt-get install tigervnc tigervnc-server

 

 

2.配置VNC的登录账号、桌面分辨率和连接方式:

nano /etc/sysconfig/vncservers

 

将vncserver服务加入开机启动并配置启动用户, vi /etc/sysconfig/vncservers

并加入配置VNCSERVERS= "1:root 2:root 3:root",3个进程对应的默认端口为5901、5902、5903,如图。

 

添加:

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"

 

 

 

安装Xfce桌面环境

apt install xfce4 xfce4-goodies

 

安装TightVNC服务器

apt install tightvncserver

 

要在安装后完成VNC服务器的初始配置,可以使用vncserver命令设置安全密码并创建初始配置文件:

vncserver

系统会提示您输入并验证密码,以便远程访问您的计算机:

这个密码可以设得复杂一点

根据需求设置view-only密码,比如远程共享屏幕,不可操作,可以选择y或者n。

 

 

Step 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文件,并在您的文本编辑器中打开它:

vim ~/.vnc/xstartup

 

无论何时启动或重启VNC服务器,都会自动执行此文件中的命令。如果还没有启动桌面环境,我们需要VNC来启动它。将这些命令添加到文件中:

#!/bin/bash

xrdb $HOME/.Xresources

startxfce4 &

文件中的第一个命令是xrdb $HOME/.Xresources,它告诉VNC的GUI框架读取服务器用户的.Xresources文件。Xresources是用户可以更改图形桌面的某些设置的地方,如终端颜色、光标主题和字体呈现。第二个命令告诉服务器启动Xfce桌面环境,您将在这里找到管理服务器所需的所有图形化软件。

 

 

为了确保VNC服务器能够正确地使用这个新的启动文件,我们需要使它可执行。

chmod +x ~/.vnc/xstartup

 

现在,重启vncserver

vncserver

您将会看到类似于以下的提示:

New 'X' desktop is your_hostname:1

Starting applications specified in /home/zcwyou/.vnc/xstartup

Log file is /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 viewer软件,用于连接Ubuntu18.04 VNC远程桌面。

 

 

Ubuntu18.04安装了VNC服务器,第一个会话现在你指定的用户下运行。

现在打开您的vnc viewer应用程序,创建一个新的连接,并输入服务器主机IP和端口5901连接到服务器远程桌面中,如下所示。

 

 

 

 

 

在VNC viewer上提示连接Ubuntu18.04远程桌面不安全,选择继续

 

 

输入Ubuntu18.04 VNC远程桌面密码

 

现在您将从服务器获得XFCE桌面。

第一次点击“使用默认配置”按钮,就会得到一个带有默认配置的XFCE桌面。

 

 

 

 

 

 

报错

The connection closed unexpectedly.

 

以下几个解决思路,一个一个慢慢试吧

 

1.关闭代理

同样问题,建议检查vncviewer -》 file -> preferences -> proxy ->选do not use proxy 亲测有效。

 

 

 

2.

服务器上使用

netstat -na | grep 5901

命令查看,服务端口也在监听状态;

之后输入一下

sudo /sbin/iptables -I INPUT 1 -p TCP --dport 5901:5910 -j ACCEPT

 

 

 

3.检查阿里云的5901端口是否打开了

 

 

 

vnc进去之后是花屏

 

终端中输入如下命令

 

nano /root/.vnc/xstartup

将文件中所有内容注释掉(每行最前面用#),然后添加以下内容

 

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

startxfce4 &

 

保存文件,杀掉原来VNC server进程。

ps -elf|grep tightvnc

kill xxx

重新启动VNC server

tightvncserver -geometry 1920x1080

 

 

 

 

 

 

4.

这是因为vncserver在Ubuntu系统中找不到指定的图形化工具

此时需要在Ubuntu中下载图形化工具

 

sudo apt-get install ubuntu-desktop

 

之后输入如下指令,启动vncserver

vncserver :1

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值