从RHEL/CentOS转过来,几乎所有的编码都在windows下,不习惯原生linux开发。总结了远程连接的两种方式,一种用Windows自带的rdp协议,另外一种用xdmcp协议
XRDP
就是用Windows自带的远程桌面完成连接(mstsc.exe),原文在14.04,16.04上用的,但是我在16.10上能配置,16.04上就歇菜了,奇哉怪也。
1.安装一堆东西,主要是xrdp,vnc4server,xubuntu-desktop
sudo apt-get installxrdp vnc4server xubuntu-desktop
2.安装完了修改~/.xsession文件,末尾增加“xfce4-session”
然后重启xrdp服务就ok了 sudo servicexrdp restart
3.用Windows的远程桌面连接试试
PS:反正我在16.04上没捣鼓出来,懒得搞了,直接用xdmcp,也就是下一种方法
XDMCP
这东西用的比上面那玩意儿好,从RH派系转过来的还是用这个爽(复制粘贴的用的顺手)。需要装个xmanager等能在windows下跑xdmcp的东西才能连接。16.04和16.10都行。
1.自带的unity桌面环境用不了,需要装个xfce什么的(据说mate也行,我没试过)
sudo apt-get installxubuntu-desktop
2.修改lightdm配置文件
sudo mv/usr/share/doc/lightdm/lightdm.conf.d/lightdm.conf.gz /etc/lightdm/
找到#user-session=default改成user-session=xfce
找到[XDMCPServer],把下面的#enabled=false改成enabled=true,把下面的#port=177改成port=177就行了
3.看一下177端口开了没
netstat -anp | grep177
如果是这样下面的就OK了
udp 0 0 0.0.0.0:177 0.0.0.0:* -
udp6 0 0 :::177 :::*
4.打开xbrowser,看看应该能够动态刷新出来了,双击连接,在登陆框的右上角session选择下拉框选择xfce,输入用户名密码,大功告成。
http://blog.csdn.net/lonelysky/article/details/54924156