Ben sadece bir komut satırı arayüzü olan bir Amazon Ubuntu EC2 örneği kullanıyorum. Bu sunucunun uzak masaüstü araçlarını kullanarak erişmesi için kullanıcı arayüzü ayarlamak istiyorum. EC2 yönetim ortamına GUI uygulamanın herhangi bir yolu var mı?
Ben sadece bir komut satırı arayüzü olan bir Amazon Ubuntu EC2 örneği kullanıyorum. Bu sunucunun uzak masaüstü araçlarını kullanarak erişmesi için kullanıcı arayüzü ayarlamak istiyorum. EC2 yönetim ortamına GUI uygulamanın herhangi bir yolu var mı?
Yanıtlar:
Bu yapılabilir. GUI'yi ayarlama adımları
sudo useradd -m awsgui
sudo passwd awsgui
sudo usermod -aG admin awsgui
sudo vim /etc/ssh/sshd_config # edit line "PasswordAuthentication" to yes
sudo /etc/init.d/ssh restart
Güvenlik grubunda 5901 numaralı bağlantı noktasını açın. Sonra sunucu örneğine ssh. Ui ve vnc sunucusunu kurmak için aşağıdaki komutları çalıştırın:
sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server
Ardından aşağıdaki komutları çalıştırın ve vnc bağlantısı için oturum açma şifresini girin:
su - awsgui
vncserver
vncserver -kill :1
vim /home/awsgui/.vnc/xstartup
Ardından Ekle tuşuna basın, metin oklarını klavye oklarıyla kaydırın ve "Normal masaüstü için aşağıdaki iki satırı kaldır" yazan satırın altındaki iki satırın başındaki sayı (#) işaretini silin. Ve ikinci satıra "sh" ekleyin, böylece satır
exec sh /etc/X11/xinit/xinitrc.
İşiniz bittiğinde, klavyedeki Ctrl + C tuşlarına basın, wq yazın ve Enter tuşuna basın.
Ardından vnc sunucusunu yeniden başlatın.
vncserver
Sen indirebilirsiniz xtightvncviewer
buradan (Ubutnu için) görünümü masaüstüne https://help.ubuntu.com/community/VNC/Clients
Vnc istemcisinde, herkese açık DNS artı ": 1" (ör. Www.example.com:1) verin. Vnc oturum açma şifresini girin. Normal bir bağlantı kullandığınızdan emin olun. Anahtar dosyaları kullanmayın.
Ek kılavuz burada bulunabilir: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Mac VNC istemcisi buradan indirilebilir: https://www.realvnc.com/en/connect/download/viewer/
Konsolda port açma
sudo iptables -A GİRİŞ -p tcp --dport 5901 -j KABUL
Gri pencere sorunu gelirse. Çoğunlukla farklı kullanıcılardaki ".vnc / xstartup" dosyası nedeniyle. Bu yüzden vnc sunucusunu "awsgui" kullanıcısı yerine aynı kullanıcı üzerinde çalıştırın.
vncserver
su - awsgui
sonrasudo usermod -aG admin awsgui
vim .vnc/xstartup
Eğer vim awsgui/.vnc/xstartup
işe yaramadıysa deneyin
Bu yüzden ilk cevabı takip ediyorum, ancak vnc görüntüleyicim bağlandığımda gri ekran veriyor. Ve bunu çözmek için bu Ubuntu'ya Sor bağlantısını buldum .
Önceki cevabın tek farkı şu ekstra paketleri kurmanız gerektiğidir:
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
Ve bu ~ / .vnc / xstartup dosyasını kullanın:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Diğer her şey aynı.
EC2 Ubuntu 14.04 LTS üzerinde test edilmiştir.
su - awsgui
ve vnc komutlarını çalıştırmadan önce yapıldı.
killall gnome-panel && sudo gnome-panel &
1) Paketleri yükleyin
$ sudo apt update;sudo apt install --no-install-recommends ubuntu-desktop
$ sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server
2) / usr / bin / vncserver dosyasını düzenleyin ve aşağıdaki gibi değiştirin
Bu satırı bul
"# exec /etc/X11/xinit/xinitrc\n\n".
Ve bu satırları aşağıya ekleyin.
"gnome-session &\n".
"gnome-panel &\n".
"gnome-settings-daemon &\n".
"metacity &\n".
"nautilus &\n".
"gnome-terminal &\n".
3) "vncserver" komutunu kullanarak kullanıcı için VNC şifresi ve vnc oturumu oluşturun.
lonely@ubuntu:~$ vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/lonely/.Xauthority does not exist
New 'ubuntu:1 (lonely)' desktop is ubuntu:1
Creating default startup script /home/lonely/.vnc/xstartup
Starting applications specified in /home/lonely/.vnc/xstartup
Log file is /home/lonely/.vnc/ubuntu:1.log
Şimdi IP / Domain ve port kullanarak GUI erişebilirsiniz 1
stackoverflow.com:1
AWS ve dijital okyanusta test edildi.
AWS için, güvenlik duvarında 5901 numaralı bağlantı noktasına izin vermeniz gerekir
Oturumu öldürmek için
$ vncserver -kill :1
bakınız:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Hizmet olarak kalıcı oturumlar oluşturmak için bu kılavuza başvurun
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
1) EC2'de Ubuntu Bulut Sunucusunu başlatın.
2) SSH Portunu örneğin güvenlik içinde açın.
3) Örnek için SSH yapın.
4) Yürüt:
sudo apt-get update sudo apt-get upgrade
5) Windows Uzak Masaüstü'nden bağlanacağınızdan, parola kimlik doğrulamasına izin vermek için Linux örneğinizdeki sshd_config dosyasını düzenleyin.
sudo vim /etc/ssh/sshd_config
6) Parola Doğrulama'yı hayır'dan evet olarak değiştirin, ardından kaydedin ve çıkın.
7) Bu değişikliğin geçerli olması için SSH arka plan programını yeniden başlatın.
sudo /etc/init.d/ssh restart
8) Geçici olarak root ayrıcalıkları kazanın ve ubuntu kullanıcısının şifresini güvenliği artırmak için karmaşık bir şifreyle değiştirin. Passwd ubuntu komutunu yazdıktan sonra Enter tuşuna basın; yeni şifreyi iki kez girmeniz istenir.
sudo –i
passwd ubuntu
9) Ubuntu kullanıcı hesabına ve cd'yi Ubuntu giriş dizinine geri döndürün.
su ubuntu
cd
10) Linux örneğinize Ubuntu masaüstü işlevselliğini yükleyin, son komutun tamamlanması 15 dakika kadar sürebilir.
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
11) xrdp'yi yükleyin
sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies
12) xfce4'ü RDP bağlantıları için varsayılan pencere yöneticisi yapın.
echo xfce4-session > ~/.xsession
13) .xsession dosyasını / etc / skel klasörüne kopyalayın, böylece xfce4 oluşturulan yeni kullanıcı hesapları için varsayılan pencere yöneticisi olarak ayarlanır.
sudo cp /home/ubuntu/.xsession /etc/skel
14) Bağlanacağınız ana makine bağlantı noktasının değiştirilmesine izin vermek için xrdp.ini dosyasını açın.
sudo vim /etc/xrdp/xrdp.ini
(xrdp şu ana kadar kurulu değil. Önce xrdp'yi sudo apt-get install xrdp ile kurun, sonra yukarıda belirtilen dosyayı düzenleyin)
15) [xrdp1] bölümünü arayın ve aşağıdaki metni değiştirin (sonra kaydedin ve çıkın [: wq]).
port=-1
- to -
port=ask-1
16) xrdp'yi yeniden başlatın.
sudo service xrdp restart
17) Windows'ta, Uzak Masaüstü Bağlantısı istemcisini açın, Bilgisayar için Amazon EC2 örneğinizin tam adını yapıştırın ve ardından Bağlan'ı tıklatın.
18) xrdp'ye Oturum Açmanız istendiğinde, sesman-Xvnc modülünün seçili olduğundan emin olun ve 8. adımda oluşturduğunuz yeni parolayla ubuntu kullanıcı adını girin. Bir oturum başlattığınızda, bağlantı noktası numarası -1'dir.
19) Sistem bağlandığında, Bağlantı Günlüğü ekranında birkaç durum mesajı görüntülenir. Bu durum mesajlarına çok dikkat edin ve görüntülenen VNC bağlantı noktası numarasını not edin. Bir oturuma daha sonra geri dönmek isterseniz, xrdp oturum açma iletişim kutusunun bağlantı noktası alanında bu sayıyı belirtin.
Daha fazla ayrıntı görün:
https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
ssh -L 5901: localhost: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
sudo apt güncelleme && sudo apt yükseltme
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
sudo nano /etc/lightdm/lightdm.conf
[SeatDefaults]
allow-guest = yanlış
kullanıcı oturumu = LXDE
# kullanıcı oturumu = Lubuntu
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
sudo yeniden başlatma
ssh -L 5901: localhost: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
vncserver -geometri 1280x800