Remote-Console

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
RobertS
Beiträge: 512
Registriert: 15.04.2012 13:50:53
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Rastatt BaWü

Re: Remote-Console

Beitrag von RobertS » 26.09.2018 21:46:23

"exit" oder "STRG+d" ?

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Remote-Console

Beitrag von uname » 27.09.2018 10:12:21

screen: Strg+a d
tmux:: Strg+b d

screen:

Code: Alles auswählen

Strg und a gleichzeitig drücken
loslassen
d drücken
tmux:

Code: Alles auswählen

Strg und b gleichzeitig drücken
loslassen
d drücken
Man kann das Keybinding sowohl in screen als auch in tmux umkonfigurieren.


Reattach (zurück in laufende Screen/Tmux-Sitzung):
screen: screen -xRR (es gibt auch andere Parameter, ich verwende immer -xRR)
tmux: tmux attach || tmux new (eigentlich reicht: tmux attach)

Screen/Tmux-Sitzungen nicht beenden bzw. beenden:
Außerhalb von screen und tmux kannst du schauen, ob es noch eine Sitzung gibt:

Code: Alles auswählen

screen -ls
tmux ls
Mit exit (außerhalb von Screen/Tmux) verlässt du die die Ursprungs-SSH-Sitzung ohne die Screen/Tmux-Sitzung zu beenden.
Willst du die Screen/Tmux-Sitzung beenden einfach inenrhalb von Screen/Tmux für alle Terminals immer "exit" eingeben. Nach dem letzten virtuellen Terminal beendet sich Screeen/Tmux. Anschlließend auch die SSH-Sitzung mit exit verlassen.

Screen/Tmux von außen beenden:
Geht wohl auch irgendwie. Nutze ich aber nicht, da ich mir nicht unnötig viele Befehle merken will.

Grundsätzlich Screen/Tmux beenden:
Grundsätzlich beende ich sowieso keine laufenden Sceen/Tmux-Sitzungen, da dort sowieso meist kaum Interaktivität ist. Es ist aber praktisch in die alte Verzeichnisstruktur zurückzukehren und zu sehen wie ich es verlassen hatte ;-)

Tipp:
Schau dir mit

Code: Alles auswählen

pstree -p
die Struktur an, um Screen/Tmux zu verstehen.

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 27.09.2018 21:16:48

uname hat geschrieben: ↑ zum Beitrag ↑
27.09.2018 10:12:21
Anschlließend auch die SSH-Sitzung mit exit verlassen.
Und das funktioniert eben nicht.

Code: Alles auswählen

root@j325779:~# tmux ls
no server running on /tmp/tmux-0/default
root@j325779:~# exit
logout

Debian GNU/Linux 9 j325779.servers.jiffybox.net hvc0

j325779 login:
"exit" bewirkt nur ein Ausloggen, und die Shell erwartet ein neues Login ... Wie gesagt, ich mache dann das clientseitige Terminalfenster zu, damit mache ich nichts kaputt. Außer dass ich eben einen Prozess kille (und damit die SSH-Verbindung?) Jedenfalls: Wenn ich ein neues Terminal öffne, kann (muss) ich eine neue herstellen, dann bin ich genau an der Stelle, wo ich 'rausgegangen bin, also die Shell erwartet ein neues Login. Die Frage nun: Was ist mit der alten SSH-Verbindung? Oder wie viele solche "Zombies" gibt's möglicherweise inzwischen ...

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: Remote-Console

Beitrag von novalix » 28.09.2018 00:07:37

Hi,

die Konsole, die Du da bedienst, ist für Recovery- und Installationszwecke gedacht. Sie ist nicht dazu da ein eingerichtetes System zu administrieren. Das geht zwar, ist aber mal echt nicht der Weisheit letzter Schluss.
Vor allem anderen ist das erst mal eine serielle Konsole, die der Hoster eingerichtet hat. Was Du auf Deinem Server installierst (z.B. tmux) interessiert diese Konsole nicht die Bohne. Sie liegt quasi neben Deinem System.
Das ist durchaus sinnvoll, da man dadurch den gesamten Bootprozess beobachten und beeinflussen kann, aber es ist *nicht* Deine shell auf Deinem System.

Um tmux (oder screen) zu benutzen, musst Du Dich schon mit Deiner Jiffybox-Instanz selber per ssh verbinden.
Das setzt natürlich voraus, dass Du einen laufenden ssh-Server *in* Deiner Installation voraus.
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Remote-Console

Beitrag von uname » 28.09.2018 10:08:28

Sehr schön erklärt.

Der SSH-Server ist bereits installiert.
Melde dich nicht auf auf den vhost*jiffibox.net-Server, sondern j*.jiffybox.net-Server an.

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 28.09.2018 10:47:24

novalix hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 00:07:37
Hi,

die Konsole, die Du da bedienst, ist für Recovery- und Installationszwecke gedacht.
Dafür gibt's das Kundenmenü:

http://hkraus.eu/box-menu.png

Und für Freaks eine API (die Doku als PDF 60 Seiten).
uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 10:08:28
Sehr schön erklärt.
Nö, bei mir wieder alle Klarheiten beseitigt. :?
uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 10:08:28
Der SSH-Server ist bereits installiert.
So weit klar, sonst käme ich ja überhaupt nicht 'rein. Wie gesagt, mit den Daten, die mir übers Kundenmenü angezeigt werden (Servername, User, Passwort) Also:

Code: Alles auswählen

ssh user@vmhost-2-1-11-12.jiffybox.net
Und da funktioniert wie gesagt inzwischen alles, wie gewünscht, auch tmux. Das einzige "Problem" ist noch die "saubere" Trennung der SSH-Verbindung. Oder geht das gar nicht anders, als den Prozess zu killen? Hab' jedenfalls nichts dazu gefunden.
uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 10:08:28
Melde dich nicht auf auf den vhost*jiffibox.net-Server, sondern j*.jiffybox.net-Server an.
Hm, worin besteht da der "Trick"? (Der bei mir natürlich erst mal nicht funktioniert - vermutlich irgendein falsches Zeichen.) :wink:

Code: Alles auswählen

root@Melina:~# ssh cons325779@j.2-1-11-12.jiffybox.net
ssh: Could not resolve hostname j.2-1-11-12.jiffybox.net: Name or service not known
Das erscheint mir nun wiederum logisch. :wink:

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Remote-Console

Beitrag von uname » 28.09.2018 10:59:57

Du musst folgenden User und Server nutzen:

Code: Alles auswählen

ssh root@j325779.servers.jiffybox.net

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 28.09.2018 12:14:06

uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 10:59:57
Du musst folgenden User und Server nutzen:

Code: Alles auswählen

ssh root@j325779.servers.jiffybox.net
Jou, danke! Damit bin ich mit meinem lokalen "Mate-Terminal" voll auf dem Server, in meinem System, auf Shell-Ebene, wie gewünscht. Und mit "exit" sowohl sauber ausgeloggt als auch die SSH-Verbindung sauber gekappt. Wohl überflüssig zu erwähnen, dass das mit User "hk" genauso funktioniert. :wink:

Aber konntest du das nicht gleich sagen? :wink: Ok, ok, hast ja Recht: Da hätte ich wohl selber drauf kommen können - oder - naja, wenn das Kundenmenü von DF mir eben nur diese Zugangsdaten anzeigt ... Bei denen hab' ich ja deswegen auch angefragt, die Kollegen im Support damit aber offenbar etwas überfordert. :wink: Seit 2 Tagen keine Antwort - so kenne ich die einfach nicht. Die hatten's schon drauf, sich Montags dafür zu "entschuldigen", dass sie mein Anliegen nicht gleich Sa. abend bearbeiten konnten.
novalix hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 00:07:37
die Konsole, die Du da bedienst, ist für Recovery- und Installationszwecke gedacht. Sie ist nicht dazu da ein eingerichtetes System zu administrieren. Das geht zwar, ist aber mal echt nicht der Weisheit letzter Schluss.
Das nicht, aber das:

Code: Alles auswählen

#!/bin/bash

fusermount -u /mnt/DF-jiffybox 2>/dev/null # Falls der Mountpoint noch belegt ist
echo <Passwort> | sshfs -o password_stdin root@j325779.servers.jiffybox.net:/ /mnt/DF-jiffybox
Damit sehe ich meine root-Partition auf /mnt/DFjiffybox wie ein lokales Verzeichnis (klar), und kann mit grafischen Programmen arbeiten.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Remote-Console

Beitrag von uname » 28.09.2018 12:40:43

raa hat geschrieben:Jou, danke! Damit bin ich mit meinem lokalen "Mate-Terminal" voll auf dem Server, in meinem System, auf Shell-Ebene, wie gewünscht.
Vielleicht wurden damit ja auch gleich deine Darstellungsprobleme behoben selbst ohne screen oder tmux ;-)

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 28.09.2018 12:46:49

uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 12:40:43
raa hat geschrieben:Jou, danke! Damit bin ich mit meinem lokalen "Mate-Terminal" voll auf dem Server, in meinem System, auf Shell-Ebene, wie gewünscht.
Vielleicht wurden damit ja auch gleich deine Darstellungsprobleme behoben selbst ohne screen oder tmux ;-)
Sowieso. :wink:

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Remote-Console

Beitrag von uname » 28.09.2018 14:42:44

Naja. Dann war der Thread ziemlich sinnlos. Aber screen und tmux waren vielleicht eine Bereicherung ;-)

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 28.09.2018 20:47:01

uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 14:42:44
Naja. Dann war der Thread ziemlich sinnlos.
Nein, wieso? Das konntest du doch nicht wissen, dass es bei mir an so einer Kleinigkeit hing. :wink: Und schließlich kam von dir der entscheidende Hinweis, danke nochmal. (Den df halt nur im Kundenmenü oder in den FAQ zur "JiffyBox" erwähnen müsste.)
uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 14:42:44
Aber screen und tmux waren vielleicht eine Bereicherung ;-)
Klar. Manchmal ist eben die kürzeste Verbindung zwischen zwei Punkten eine Spirale. :wink:

raa
Beiträge: 411
Registriert: 19.12.2013 10:16:19

Re: Remote-Console

Beitrag von raa » 30.09.2018 14:35:24

raa hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 20:47:01
uname hat geschrieben: ↑ zum Beitrag ↑
28.09.2018 14:42:44
Naja. Dann war der Thread ziemlich sinnlos.
Nein, wieso? Das konntest du doch nicht wissen, dass es bei mir an so einer Kleinigkeit hing. :wink: Und schließlich kam von dir der entscheidende Hinweis, danke nochmal. (Den df halt nur im Kundenmenü oder in den FAQ zur "JiffyBox" erwähnen müsste.)
Dsgl. diese Erklärung - möchte mich also für meine blöde Bemerkung ("bei mir alle Klarheiten beseitigt") entschuldigen.

viewtopic.php?f=30&t=170879&start=15#p1184854

Antworten