AWS Linux安装桌面并远程访问

文章目录

小结

AWS Linux安装了桌面并进行远程访问。

问题及解决

需要使用过程桌面访问AWS Linux,这里在AWS服务器安装并使用Amazon Linux 2 MATE desktop

检查OS版本:

shell 复制代码
[ec2-user@ip-10-0-3-241 ~]$ grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Amazon Linux 2"

确认xrdp没有安装:

shell 复制代码
[ec2-user@ip-10-0-3-241 ~]$ sudo systemctl status xrdp
Unit xrdp.service could not be found.
[ec2-user@ip-10-0-3-241 ~]$ 

安装MATE包:

shell 复制代码
sudo amazon-linux-extras install mate-desktop1.x

定义设置MATE对所有用户为默认桌面

shell 复制代码
sudo bash -c 'echo PREFERRED=/usr/bin/mate-session > /etc/sysconfig/desktop'

安装TigerVNC服务器:

shell 复制代码
sudo yum install tigervnc-server

设置VNC访问密钥:

shell 复制代码
vncpasswd

设置VNC只能通过本地localhost访问,这样只能通过SSH隧道(Tunnel)访问:

shell 复制代码
sudo mkdir /etc/tigervnc
sudo bash -c 'echo localhost > /etc/tigervnc/vncserver-config-mandatory'
sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
#将用户替换为ec2-user
sudo sed -i 's/<USER>/ec2-user/' /etc/systemd/system/[email protected]
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1
sudo systemctl start vncserver@:1

使用Xshell进行SSH访问测试,首先建立SSH隧道(Tunnel),端口5901:

这里使用VNC Viewer进行远程桌面测试,设置如下:

连接后输入先前设置的密码,登录后效果如下:

安装chromium浏览器:

shell 复制代码
sudo amazon-linux-extras install epel
sudo yum install chromium

下面安装一个IntelliJ

shell 复制代码
mv ideaIC-2023.3.1.tar.gz /opt/
cd /opt/
sudo tar -xvzf ideaIC-2023.3.1.tar.gz 
java --version
sudo mv idea-IC-233.11799.300 idea
# 启动IntelliJ
/opt/idea/bin/idea.sh 

效果如下:

参考

MATE Desktop Environment
How do I install a GUI on my Amazon EC2 instance running Amazon Linux 2?
AWS: Configure the Amazon Linux 2 MATE desktop connection
连接AWS EC2 Linux instance Ubuntu远程桌面
Install The Latest IntelliJ IDEA on Linux

相关推荐
cg50179 小时前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影9 小时前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain10 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon10 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu10 小时前
ubuntu中使用安卓模拟器
android·linux·ubuntu
GalaxyPokemon11 小时前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
自由鬼11 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
瞌睡不来12 小时前
(学习总结32)Linux 基础 IO
linux·学习·io
inquisiter12 小时前
UEFI镜像结构布局
linux·spring