远程连接Linux服务器的方式多种多样,有:
-
SSH连接 命令行样式
-
可视化连接 桌面风格
今天我们主要介绍的是可视化连接, 故名思意即远程桌面控制,常见的可视化连接有两种 xrdp和 vnc,在这里我们对比一下这两者的区别
不推荐这种方法,该方法是通过第三方桌面系统实现远程访问,部分图形化软件的功能不能使用,可能会包报错误信息如下
failed to initialize sdl no available video device
服务器端配置 客户端配置很简单,我们会在下面介绍
- #安装xrdp
sudo apt-get install xrdp
- #安装vnc4server
apt-get install vnc4server tightvncserver
- #安装xubuntu-desktop
sudo apt-get install xubuntu-desktop
- #向xsession中写入xfce4-session
echo “xfce4-session” >~/.xsession
- #开启xrdp服务
sudo service xrdp restart
下面讲解的是如何直接访问原生系统,小编比较推荐这种方法
服务器端配置
- 下载TigerVNC Server软件包
小编已经帮大家下载好啦,见本项目中的文件:
tigervncserver_1.6.80-4_amd64.deb
- 安装TigerVNC Server软件包
cd ~
mkdir tigervncserver
cd tigervncserver
sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
或者
sudo apt-get install tightvncserver
此时很有可能会安装出错,如下所示,说明软件安装前的依赖信息没有安装
(Reading database ... 435232 files and directories currently installed.)
Preparing to unpack tigervncserver_1.6.80-4_amd64.deb ...
Unpacking tigervncserver (1.6.80-4) over (1.6.80-4) ...
dpkg: dependency problems prevent configuration of tigervncserver:
tigervncserver **depends** on libtasn1-3-bin; however:
Package libtasn1-3-bin is not installed.
运行以下命令安装依赖,更新完依赖之后继续上述安装命令
sudo apt-get -f install
- 配置xrdp设置
echo unity>~/.xsession
进入系统->首选项->桌面共享,或者直接搜索桌面共享,如图所示
- 重启
sudo service xrdp restart
客户端配置
- 开始菜单里搜索远程桌面功能,如下图所示
- 在服务器端查看ip地址,输入命令
- 随后输入用户名和密码
至此,xrdp连接Ubuntu 16.04的所有步骤已完成,如图所示是不是很熟悉
- 连接错误Error Connecting
解决:运行下面指令
sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp
sudo service xrdp restart
请点击链接解决GitHub中图片不显示