Server-AMI-Images erlauben einem Benutzer nicht, sich mehrfach anzumelden

Server-AMI-Images erlauben einem Benutzer nicht, sich mehrfach anzumelden

Wenn ich mich zweimal bei einer neuen Instanz eines für Amazon EC2 erstellten Ubuntu-Servers anmelde, sind beide Fenster genau gleich. Alles, was ich in das eine eingebe, wird im anderen repliziert.

Ich habe mich nie damit befasst, als ich das Image selbst erstellt habe. Weiß jemand davon? Normalerweise habe ich gerne ein paar Putty-Fenster geöffnet, während ich im Terminal meiner Server angemeldet bin.

Antwort1

Leider führen die Vorabversionen von Oneiric AMIs den Bildschirmbefehl automatisch auf SSH von einem Terminal aus aus, was dazu führt, dass alle Ihre SSH-Sitzungen einen einzigen Bildschirm gemeinsam nutzen. Sie können lernen, wie Sie mit dem Bildschirm die Zuordnung dessen aufheben, was Ihre Terminals sehen, oder...

Sie können dies für eine bestimmte Instanz deaktivieren, indem Sie den folgenden Befehl eingeben:

byobu-disable

Dadurch werden Sie abgemeldet. Das nächste SSH funktioniert einwandfrei.

Hoffentlich wird Oneiric dieses Verhalten bei der Veröffentlichung nicht einschließen, aber der Termin rückt immer näher.

Hinweis: Dieser Beitrag enthält Aussagen, die meine persönliche Meinung zum Ausdruck bringen. Andere Leute sind anderer Meinung.

Antwort2

Wie Eric sagte, können Sie Byobu auf dem Host wie folgt deaktivieren:

 $ byobu-disable

Sobald Sie per SSH angemeldet sind, können Sie die aktuelle Sitzung trennen, aber mit eine lokale Shell aufrechterhalten.

Sie können sich per SSH anmelden und „bash“ statt „byobu“ ausführen:

 $ ssh -t <hostname> bash

Und Sie können dies auch dauerhaft machen und alle Ihre SSH-Sitzungen mit Ubuntu/Byobu-Hosts (wobei BYOBU > 4.0) beeinflussen, indem Sie LC_BYOBU=0 in Ihrer lokalen ~/.bashrc festlegen:

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>

Antwort3

Wenn Sie eine Instanz in EC2 starten, haben Sie die Möglichkeit, „Benutzerdaten“ bereitzustellen, die der Instanz beim ersten Start (und später) zur Verfügung stehen. Ubuntu verwendet die Benutzerdaten mit einem Programm namens „cloud-init“, das unglaublich leistungsstark ist.

Sie können Byobu mit der benutzerfreundlichen Cloud-Konfigurationsfunktion von Cloud-Init deaktivieren.

Um Byobu zu deaktivieren, müssen Sie lediglich diese zweizeiligen Benutzerdaten angeben:

#cloud-config
byobu_by_default: disable

Alle Einzelheiten zu Cloud-Init finden Sie hier:https://help.ubuntu.com/community/CloudInit

Die Cloud-Konfigurationssyntax und alle anderen tollen Dinge, die Sie damit tun können, finden Sie hier: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/cloud-config.txt

verwandte Informationen