Ich habe bereits eine Amazon EC2-Instanz mit 10.10 eingerichtet und kann mit dem von Amazon bereitgestellten Befehl ssh eine Verbindung herstellen. Ich habe festgestellt, dass Ubuntu einen 'Terminal Server Client' und einen 'Remote Desktop Viewer' enthält, und ich habe mich gefragt, ob es möglich ist, einen dieser beiden Clients zu verwenden, um eine Verbindung zu meinem Server herzustellen. Es wäre weitaus bequemer, als den ziemlich langen Befehl ssh einzugeben (nachdem Sie zuerst zu dem Verzeichnis navigiert haben, in dem mein Schlüssel gespeichert ist).
Ich habe einige Versuche unternommen, mich mit beiden zu verbinden, aber das Problem ist, dass ich nicht weiß, was ich in die Felder einfügen soll, da die gesamte Dokumentation von Amazon und Ubuntu davon ausgeht, dass ich bereits weiß, was ich tue mit Servern.
Update : Beim Lesen der Antworten habe ich anscheinend eine wichtige Information ausgelassen. Ich möchte meinen Server über ein Terminal verwalten. Meine Frage ist, den Verbindungsprozess so einfach wie möglich zu gestalten.
Antworten:
Ich denke, Sie fragen, wie Sie den folgenden Befehl verkürzen können:
Dies kann mit Änderungen an erreicht werden
~/.ssh/config
. Die folgende Beispiel-Zeilengruppe ssh config kann hilfreich sein:Jetzt können Sie einfach tippen
ssh myec2server
. Weitere Tricks finden Sie unter man ssh_configssh_config
. Sie können dies dann mit einer anderen Antwort hier kombinieren und einen Launcher mit dem folgenden Befehl erstellen:Ebenfalls verwandt ist ein neues Import-Schlüsselpaar für EC2 -Funktionen , mit dem Sie Ihre eigenen öffentlichen Schlüssel hochladen können. Anschließend können Sie neue Server mit Schlüsselpaaren starten, die Sie an anderer Stelle verwenden.
quelle
Sie neigen dazu, keine Desktop-Instanzen (dh den vollständigen X / GDM / Gnome-Stack) auf dem Server auszuführen. Dieser Grafikstapel verbraucht Tonnen von RAM und das entspricht sehr viel Geld, wenn Sie über EC2 sprechen.
Kurz gesagt, ich denke, wenn Sie versuchen, VNC einzuschalten, haben Sie wahrscheinlich das falsche Ende des Sticks. Sie können X et al. Sicherlich auf einem Server installieren und dann TightVNC (oder einen anderen) installieren, um grafischen Zugriff über das Netzwerk zu ermöglichen. Wenn Sie jedoch nur versuchen, ein System zu verwalten, lernen Sie, die Konsole zu verwenden und ohne sie zu leben oder verwenden Sie eine Webmin-Lösung.
quelle
ubuntu-desktop
auf einem Server nur zur Verwaltung ist fast immer das Falsche.Kannst du nicht einfach einen Launcher machen? Etwas, das läuft:
quelle
Angenommen, auf Ihrer ec2-Instanz wird keine grafische Benutzeroberfläche ausgeführt, werden 'Terminal Server Client' und 'Remotedesktop-Viewer' verwendet, um eine Verbindung zu grafischen Sitzungen auf Desktop-Computern herzustellen.
Wenn Sie die Eingabe der ssh-Befehle als mühsam empfinden, können Sie einen Alias einrichten , um einen kürzeren Befehl zu erhalten, oder die Methode von @ Oli verwenden, um einen Launcher für Ihr Hauptmenü zu erstellen .
quelle
Ok, hier ist was du tust, vielen Dank an Chipaca ! Ich schulde dir etwas!
ssh in die amazon instanz.
Installieren Sie den Ubuntu-Desktop und den Tightvncviewer: (Möglicherweise muss vor der Installation ein Update durchgeführt werden.)
sudo apt-get install ubuntu-desktop tightvncserver
Installieren Sie den Client auf Ihrem lokalen Computer:
sudo apt-get install xtightvncviewer
Geben Sie auf dem Server diesen Befehl ein, um den Server zu starten:
tightvncserver -geometry 800x600
Sie können die Auflösung an Ihre Bedürfnisse anpassen, aber 800x600 hat den Job für mich erledigt.
Geben Sie auf Ihrem Client den folgenden Befehl ein:
xtightvncviewer -via ubuntu@<YourInstance's-Dns-Or-Ip> -compresslevel 9 -quality 5 :1
PS: Ich habe das
ami-ccf405a5
mit einem von ebs unterstützten Speicher anprobiert.PS1: Durch Drücken von F8 im Viewer wird ein Menü angezeigt.
quelle