
Ich betreibe einen kleinen Minecraft-Server auf einem Ubuntu-PC bei mir zu Hause. Manchmal muss ich den Server außerhalb meines Zuhauses verwalten, also verwende ich einen SSH-Client auf meinem Telefon. Das funktioniert, aber jedes Mal, wenn ich die App schließe und dann neu starte, muss ich eine neue Terminalsitzung erstellen. Wie kann ich zur vorhandenen wechseln?
Antwort1
Ich schlage vor, dass Sie es installieren und weiter screen
ausführen. Es ist ein Terminal-Multiplexer, mit anderen Worten ein Terminal-Sitzungssplitter.
Sie müssen multiuser
den Modus aktiviert haben, damit Sie sich an dieser Sitzung anmelden können. Drücken Sie also im Terminal auf dem Server Ctrl+ aund dann sofort Shift+ ;. Der untere Bildschirmrand wird hervorgehoben und Sie sehen dort ein Semikolon. Geben Sie ein multiuser on
.
Jetzt können Sie von einem anderen Computer aus per SSH auf Ihren Server zugreifen und screen -ls
den Titel der Sitzung eingeben. Beispiel:
xieerqi:$ screen -ls
There is a screen on:
4704.pts-5.eagle (11/24/2015 01:23:04 AM) (Multi, attached)
Zum Anhängen eingeben screen -x sessionTitle
. Beispiel:
screen -x 4704.pts-5.eagle
Jetzt sind Sie wieder bei der bestehenden Sitzung.
Zum Trennen verwenden Sie Ctrl+ A, gefolgt vond