Mit Server-AMI-Images kann sich ein Benutzer nicht mehrmals anmelden

8

Wenn ich mich zweimal bei einer neuen Instanz des Ubuntu-Servers anmelde, der für Amazon EC2 entwickelt wurde, sind beide Fenster genau gleich. Alles, was ich eins eingebe, wird im anderen repliziert.

Ich habe mich nie damit befasst, als ich das Bild selbst erstellt habe. Weiß jemand davon? Normalerweise möchte ich ein paar geöffnete Kittfenster am Terminal meiner Server anmelden.

David Parks
quelle

Antworten:

2

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 leistungsfähig ist.

Sie können byobu mithilfe 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

Ausführliche Informationen zu Cloud-Init finden Sie hier: https://help.ubuntu.com/community/CloudInit

Die Cloud-Konfigurationssyntax, einschließlich aller anderen erstaunlichen 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

Semiose
quelle
6

Leider führen die Oneiric AMIs vor der Veröffentlichung den Bildschirmbefehl auf ssh automatisch von einem Terminal aus aus, wodurch alle Ihre ssh-Sitzungen einen einzigen Bildschirm gemeinsam nutzen. Sie können lernen, wie Sie mithilfe des Bildschirms die Zuordnung Ihrer Terminals aufheben oder ...

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

byobu-disable

das wird dich abmelden. Das nächste SSH wird gut funktionieren.

Hoffentlich wird Oneiric dieses Verhalten bei der Veröffentlichung nicht berücksichtigen, aber wir nähern uns diesem Datum schrecklich.

Hinweis: Dieser Beitrag enthält Aussagen, die meine persönlichen Meinungen zum Ausdruck bringen. Andere Leute haben andere Meinungen.

Eric Hammond
quelle
6

Wie Eric sagte, können Sie byobu auf dem Host deaktivieren mit:

 $ byobu-disable

Sobald ssh'd in, können Sie die Verbindung zur aktuellen Sitzung trennen, aber eine lokale Shell mit pflegen.

Sie können ssh in und bash anstelle von byobu ausführen:

 $ ssh -t <hostname> bash

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

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>
Dustin Kirkland
quelle
Wenn Sie PuTTY verwenden, können Sie das Verhalten von replizieren, ssh -t <hostname> bashindem Sie den Remote commandWert bashunter 'Verbindung' -> 'SSH' auf setzen.
Kevin Pullin