远程访问我的Ubuntu18.04的电脑桌面,可以通过如下两种方法简单设置。

  1. 远程桌面共享
  2. VNC server/ Vnc viewer

远程桌面共享

注意这种方式一定要Ubuntu外接电脑显示器。

  • 在命令窗口中设置权限

dconf write /org/gnome/desktop/remote-access/prompt-enabled false
dconf write /org/gnome/desktop/remote-access/require-encryption false

  • 在图形界面Setting中,搜索Sharing,配置远程共享:

在这里插入图片描述

  • 在VNC中通过192.168.0.xxx:5900便可以远程访问了

VNC server/ Vnc viewer

安装桌面环境和VNC服务端
首先更新包列表

$ sudo apt-get update
安装桌面环境Xfce

$ 运行以下命令,安装桌面环境所需的软件包。
软件包包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。
apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop

安装VNC服务端
Ubuntu 18.04:运行以下命令,安装VNC。
apt-get install vnc4server

设置VNC连接密码设置以及生成配置文件
首先执行命令来设置VNC连接密码以及生成VNC配置文件vncserver

$ vncserver
执行命令后会要求设置连接密码,显示以下内容

You will require a password to access your desktops.

Password:
Verify:
设置完密码后,命令会生成VNC配置文件并启动一个VNC实例

New ‘X’ desktop is your_hostname:1

Creating default startup script /home/your_username/.vnc/xstartup
Starting applications specified in /home/your_username/.vnc/xstartup
Log file is /home/your_username/.vnc/your_hostname:1.log
配置文件在下面目录里面

/home/your_username/.vnc/
第一次运行命令会自动启动VNC实例,分配到上,对应端口为5901 (端口5901=5900+1,如果是,则端口为5902,以此类推)。由于要配置VNC,所以先要关闭VNC实例vncserver:1:2

$ vncserver -kill :1
关闭成功后会显示以下信息

Killing Xtightvnc process ID 30095
配置VNC
要配置的文件为,该文件在里面,即xstartup$HOME/.vnc

/home/your_username/.vnc/
首先备份原始配置文件

$ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
然后创建新的配置文件

$ touch ~/.vnc/xstartup
编辑该文件,添加以下内容

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

$ chmod +x ~/.vnc/xstartup
VNC连接
启动VNC实例,即执行命令

$ vncserver -geometry 1920x1080 :1

执行成功后,显示

New ‘X’ desktop is your_hostname:1

Starting applications specified in /home/your_username/.vnc/xstartup
Log file is /home/your_username/.vnc/your_hostname:1.log
查看端口开启情况,可以看到端口已经开启了5901

$ ss -ltn
此时可以用VNC连接该电脑了,连接地址格式为ip:port

参考链接:
https://help.aliyun.com/document_detail/59330.html
https://help.realvnc.com/hc/en-us/articles/360002250957-Completely-Removing-VNC-Connect

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐