Ich verwende eine Amazon Ubuntu EC2-Instanz, die nur eine Befehlszeilenschnittstelle hat. Ich möchte die Benutzeroberfläche für diesen Server für den Zugriff mit Remotedesktop-Tools einrichten. Gibt es eine Möglichkeit, die GUI auf die EC2-Instanz anzuwenden?
ubuntu
amazon-web-services
amazon-ec2
vnc
Elisha
quelle
quelle
Antworten:
Das kann gemacht werden. Im Folgenden finden Sie die Schritte zum Einrichten der GUI
Erstellen Sie einen neuen Benutzer mit Passwort-Login
Einrichten einer UI-basierten Ubuntu-Maschine unter AWS.
Öffnen Sie in der Sicherheitsgruppe Port 5901. Dann ssh zur Serverinstanz. Führen Sie die folgenden Befehle aus, um den UI- und VNC-Server zu installieren:
Führen Sie dann die folgenden Befehle aus und geben Sie das Anmeldekennwort für die vnc-Verbindung ein:
Drücken Sie dann die Einfügen-Taste, scrollen Sie mit den Tastaturpfeilen durch die Textdatei und löschen Sie das Nummernzeichen (#) am Anfang der beiden Zeilen unter der Zeile "Kommentieren Sie die folgenden zwei Zeilen für den normalen Desktop aus." Und in der zweiten Zeile fügen Sie "sh" hinzu, damit die Zeile lautet
Wenn Sie fertig sind, drücken Sie Strg + C auf der Tastatur, geben Sie: wq ein und drücken Sie die Eingabetaste.
Starten Sie dann den vnc-Server erneut.
Sie können
xtightvncviewer
den Desktop (für Ubutnu) hier herunterladen: https://help.ubuntu.com/community/VNC/ClientsGeben Sie im vnc-Client öffentliches DNS plus ": 1" an (z. B. www.example.com:1). Geben Sie das vnc-Anmeldekennwort ein. Stellen Sie sicher, dass Sie eine normale Verbindung verwenden. Verwenden Sie nicht die Schlüsseldateien.
Weitere Anleitungen finden Sie hier: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Der Mac VNC-Client kann hier heruntergeladen werden: https://www.realvnc.com/en/connect/download/viewer/
Anschlussöffnung an der Konsole
Wenn das Problem mit dem grauen Fenster auftritt. Meistens wegen der Datei ".vnc / xstartup" auf einem anderen Benutzer. Führen Sie den vnc-Server also auch auf demselben Benutzer anstelle des Benutzers "awsgui" aus.
quelle
su - awsgui
nachsudo usermod -aG admin awsgui
vim .vnc/xstartup
wennvim awsgui/.vnc/xstartup
nicht funktioniertIch folge also der ersten Antwort, aber mein VNC-Viewer zeigt mir einen grauen Bildschirm an, wenn ich eine Verbindung dazu herstelle. Und ich habe diesen Ask Ubuntu-Link gefunden , um das zu lösen.
Der einzige Unterschied zur vorherigen Antwort besteht darin, dass Sie diese zusätzlichen Pakete installieren müssen:
Und verwenden Sie diese ~ / .vnc / xstartup-Datei:
Alles andere ist das gleiche.
Getestet auf EC2 Ubuntu 14.04 LTS.
quelle
su - awsgui
erledigt, bevor die vnc-Befehle ausgeführt wurden.killall gnome-panel && sudo gnome-panel &
Für Ubuntu 16.04
1) Installieren Sie Pakete
2) Bearbeiten Sie die Datei / usr / bin / vncserver und ändern Sie sie wie folgt
Finde diese Zeile
Und fügen Sie diese Zeilen unten hinzu.
3) Erstellen Sie mit dem Befehl "vncserver" ein VNC-Kennwort und eine vnc-Sitzung für den Benutzer.
Jetzt können Sie über IP / Domain und Port 1 auf die GUI zugreifen
stackoverflow.com:1
Getestet auf AWS und Digital Ocean.
Für AWS müssen Sie Port 5901 für die Firewall zulassen
Sitzung beenden
Verweisen:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
In diesem Handbuch finden Sie permanente Sitzungen als Service
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
quelle
1) Starten Sie die Ubuntu-Instanz auf EC2.
2) Öffnen Sie den SSH-Port für die Instanzsicherheit.
3) Führen Sie eine SSH-Instanz durch.
4) Ausführen:
5) Da Sie eine Verbindung von Windows Remotedesktop aus herstellen, bearbeiten Sie die Datei sshd_config auf Ihrer Linux-Instanz, um die Kennwortauthentifizierung zu ermöglichen.
6) Ändern Sie PasswordAuthentication von no in yes, speichern Sie es und beenden Sie es.
7) Starten Sie den SSH-Daemon neu, damit diese Änderung wirksam wird.
8) Erhalten Sie vorübergehend Root-Berechtigungen und ändern Sie das Kennwort für den Ubuntu-Benutzer in ein komplexes Kennwort, um die Sicherheit zu erhöhen. Drücken Sie die Eingabetaste, nachdem Sie den Befehl passwd ubuntu eingegeben haben, und Sie werden aufgefordert, das neue Kennwort zweimal einzugeben.
9) Wechseln Sie zurück zum Ubuntu-Benutzerkonto und CD zum Ubuntu-Ausgangsverzeichnis.
10) Installieren Sie die Ubuntu-Desktop-Funktionalität auf Ihrer Linux-Instanz. Der letzte Befehl kann bis zu 15 Minuten dauern.
11) Installieren Sie xrdp
12) Machen Sie xfce4 zum Standard-Fenstermanager für RDP-Verbindungen.
13) Kopieren Sie .xsession in den Ordner / etc / skel, sodass xfce4 als Standardfenstermanager für alle neu erstellten Benutzerkonten festgelegt ist.
14) Öffnen Sie die Datei xrdp.ini, um den Host-Port zu ändern, zu dem Sie eine Verbindung herstellen möchten.
(xrdp ist bis jetzt nicht installiert. Installieren Sie zuerst xrdp mit sudo apt-get install xrdp und bearbeiten Sie dann die oben genannte Datei.)
15) Suchen Sie nach dem Abschnitt [xrdp1] und ändern Sie den folgenden Text (speichern und beenden Sie dann [: wq]).
16) Starten Sie xrdp neu.
17) Öffnen Sie unter Windows den Remotedesktopverbindungsclient, fügen Sie den vollständig qualifizierten Namen Ihrer Amazon EC2-Instanz für den Computer ein und klicken Sie dann auf Verbinden.
18) Wenn Sie aufgefordert werden, sich bei xrdp anzumelden, stellen Sie sicher, dass das Modul sesman-Xvnc ausgewählt ist, und geben Sie den Benutzernamen ubuntu mit dem neuen Kennwort ein, das Sie in Schritt 8 erstellt haben. Wenn Sie eine Sitzung starten, lautet die Portnummer -1.
19) Wenn das System eine Verbindung herstellt, werden auf dem Bildschirm Verbindungsprotokoll mehrere Statusmeldungen angezeigt. Achten Sie genau auf diese Statusmeldungen und notieren Sie sich die angezeigte VNC-Portnummer. Wenn Sie später zu einer Sitzung zurückkehren möchten, geben Sie diese Nummer im Portfeld des xrdp-Anmeldedialogfelds an.
Weitere Informationen finden Sie unter: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
quelle
Für LXDE / Lubuntu
1. Stellen Sie eine Verbindung zu Ihrer Instanz her (lokaler Weiterleitungsport 5901).
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Installieren Sie die Pakete
sudo apt update && sudo apt upgrade
sudo apt-get installiere xorg lxde vnc4server lubuntu-desktop
3. Erstellen Sie /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Kopieren Sie Folgendes und fügen Sie es in die lightdm.conf ein und speichern Sie es
[SeatDefaults]
allow-guest = false
Benutzersitzung = LXDE
# Benutzersitzung = Lubuntu
5. vncserver einrichten (Sie werden aufgefordert, ein Kennwort für den vncserver zu erstellen)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Starten Sie Ihre Instanz neu und stellen Sie die Verbindung wieder her
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Starten Sie vncserver
vncserver -geometry 1280x800
8. Stellen Sie in Ihrem Remotedesktop-Client (z. B. Remmina) den Server auf localhost: 5901 und das Protokoll auf VNC ein
quelle