在 AWS EC2 开启远程桌面连接
1. 更新,升级和安装准备
sudo apt-get update
sudo apt-get upgrade
2. 配置 sshd_config 允许密码访问
sudo vi /etc/ssh/sshd_config
将PasswordAuthentication 选项设置为yes
#Change to no to disable tunnelled clear text passwords
#PasswordAuthentication no
PasswordAuthentication yes
3. 重启 ssh 服务让配置生效
sudo /etc/init.d/ssh restart
4. 为用户 Ubuntu 设置密码
sudo -i
passwd ubuntu
su ubuntu
5. 为 Ubuntu Linux Instance 安装桌面功能
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
6. 安装 XRDP 和其他 xfce4 资源
sudo apt-get install xfce4 xrdp
sudo apt-get install xfce4 xfce4-goodies
7. 设置 xfce4 为 RDP 连接的默认 window manager
echo xfce4-session > ~/.xsession
8. 拷贝 .xsession 到 /etc/skel 目录
sudo cp /home/ubuntu/.xsession /etc/skel
9. 修改 xrdp.ini 配置文件
在修改文件前先给文件赋予权限
sudo chmod 777 /etc/xrdp/xrdp.ini
vi /etc/xrdp/xrdp.ini
将 [xrdp1]区的
port=-1
改为:
port=ask-1
10. 重启 xrdp
sudo service xrdp restart
11. 使用 Windows 自带的远程桌面连接即可
在 computer 输入的为 AWS EC2 控制台看到的公有 DNS (IPv4)
注意:要在安全组开启 tcp 5900-5910 端口,或者开启所有的流量