本教程适合ubuntu14.04和ubuntu16.04,简单方便,不需要安装任何桌面环境
第一种方案:
使用系统自带的桌面共享软件desktop Sharing,执行vino-preferences命令,然后配置如下:
中文版:
设置完成之后,使用vnc view(port: 5900)连接会提示权限不够,解决办法:
运行dconf-editor(没有该命令需要安装sudo apt-get install dconf-editor),并访问如下配置路径
org > gnome > desktop > remote-access ,取消钩选 “requlre-encryption”属性。
修改后便可以成功远程访问桌面了,但是有个问题就是当远程的Ubuntu机器不连接显示器时,我们登录Ubuntu远程桌面的分辨率只有1280x768,解决办法:
1.使用xrandr --fb 1920x1080(验证ok)。
2.短接vga信号线(没有验证)。
注意:我们需要设置自动登陆,如果不设置,ubuntu主机本地不是登录状态,就不能远程连接了。
System Settings->User Accounts
如何想使用windows自带的mstsc进行远程,需要装一下xrdp(sudo apt-get install -y xrdp),win端输入ip进入login to xrdp,模式可以选择console,密码就是桌面共享时设置的密码;vnc-any模式选择ip可以是远程主机ip也可以是127.0.0.1,port不变,密码是桌面共享时设置的密码。
第二种方案:
tigervnc + xrdp(这个主要参考该博文:http://blog.csdn.net/dzh_fly/article/details/52767652)
1 下载并安装tigervnc:
ubuntu14.04:
ubuntu16.04:
http://download.csdn.net/detail/qq_22918577/9840690(该资源包含16.04和14.04的安装包)
sudo dpkg -i tigervncserver_1.4.3-3ubuntu1_amd64.deb
安装依赖:
sudo apt-get -f install
安装xrdp
sudo apt‐get install xrdp ‐y
创建配置文件
echo unity>~/.xsession
可以实现远程连接。
注:
如果出现标题栏丢失,修改.xsession文件如下:
for in dicator in /usr/lib/x86_64‐linux‐gnu/indicator‐*;
do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}‐service
${service} &
done
unity
vncserver相关操作:
查看vnc服务:
vncserver -list
开启关闭服务:
vncserver :1 / -kill :1
服务操作:
/etc/init.d/vncserver start | stop | restart
vnc连接后可以在远程桌面上修改分辨率(也可以使用displays修改):
xrandr --output VNX-0 --mode 1920x1080