背景
想使用Win10登陆云端Ubuntu界面。先尝试在阿里云ECS上安装Ubuntu Desktop。
云端安装Ubuntu Desktop
apt-get update
apt-get install vnc4server
apt-get install xfce4
# 感觉直接用下面3行就可以了,aptitude会自动下载更新依赖库
apt-get install aptitude
aptitude update
aptitude install ubuntu-desktop
允许root登陆
sudo vim /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
添加以下内容:
user-session=ubuntu
greeter-show-manual-login=true
all-guest=false
解决root密码正确也无法登陆
sudo vim /etc/pam.d/gdm-autologin
注释行 "auth requied pam_succeed_if.so user != root quiet success"
解决root登陆后弹窗报错
vim /root/.profile
把最后一行 mesg n || true 改成
tty -s && mesg n
解决Win10的mstsc连不上
有教程说要apt-get install xrdp sudo systemctl enable xrdp 但是我试了没用
apt-get install xrdp
sudo vim /etc/xrdp/startwm.sh
# 注释掉最下面两行
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession
# 添加下面这行
gnome-session
阿里云测试连接
做完上面的步骤先重启一下实例。
实例最右边操作 -> 远程连接 -> VNC远程连接 -> 设置VNC密码 -> 登陆
打开界面后点一下最右上角的Activities,在搜索框输入term,打开Terminal,输入whoami看看自己是不是root用户。
Win10测试连接
- 在本地Win10上Win+R,运行mstsc
- 输入ip地址,连接
- Session选Xorg,用户名root,密码是你的云服务器密码
如果连不上就重启服务器,重启后其他东西不要登录它,直接用mstsc登陆
要改分辨率可以在mstsc里的显示选项 -> 显示 -> 调整分辨率
总结
问题还挺多的,搞了一晚上,需要回去再研究一下为什么这么做行。如果有朋友知道为什么,请不要吝啬评论,非常感谢。