有没有办法在EC2上运行Ubuntu的UI?

问题描述 投票:1回答:1

我知道AWS上的EC2等云实例安装的Linux操作系统很少,因此无法通过任何远程桌面协议(如VNC)使用UI。

我想知道是否有任何方法可以在我的AWS / EC2上安装标准的ubuntu UI,然后我可以使用某些远程桌面协议进行访问?

ubuntu amazon-web-services amazon-ec2 remote-desktop
1个回答
1
投票

是的,您可以安装xfce并使用远程系统上的VNC查看器来使用它。

您需要按照以下步骤操作:

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo apt-get install vnc4server
  4. sudo apt-get install gnome-core xfce4 xfce4-goodies firefox nano -y --force-yes
  5. 备份默认配置 mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
  6. 创建新的基本conf文件: vim ~/.vnc/xstartup 将这些行粘贴到其中 #!/bin/bash xrdb $HOME/.Xresources startxfce4 &
  7. sudo chmod +x ~/.vnc/xstartup
  8. 设置为服务: sudo vim /etc/init.d/vncserver 将以下代码粘贴到其中: #!/bin/bash PATH="$PATH:/usr/bin/" export USER="user" DISPLAY="1" DEPTH="16" GEOMETRY="1024x768" OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost" . /lib/lsb/init-functions case "$1" in start) log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" ;; stop) log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" ;; restart) $0 stop $0 start ;; esac exit 0
  9. sudo chmod +x /etc/init.d/vncserver
  10. sudo service vncserver start
  11. ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address
  12. sudo update-rc.d vncserver defaults

这些指南是一个很好的帮助。

Linode: Using VNC to operate a desktop on ubuntu

DigitalOcean: Installing and configuring VNC

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.