ubuntu + xrdp + tigervnc 远程桌面

本教程适合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






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值