Wie stellen Sie eine SSH-Verbindung mit Portweiterleitung her, ohne den Bildschirmzugriff zu unterbrechen?

386
vfclists

Ich möchte eine SSH-Verbindung zu einem anderen Server mit Weiterleitung herstellen, ohne mich jedoch beim Remote-Server anmelden zu müssen oder den Bildschirm, auf dem ich gerade arbeite, zu stören. Ich muss auch auf die Verbindung zugreifen, um sie zu beenden, wenn ich damit fertig bin.

z.B. Ich möchte ein mysql-Backup auf einem Remote-Server ssh user@remote -L 1234:localhost:3306erstellen. Ich verwende den Befehl, aber nach der Eingabe des Kennworts möchte ich den Befehl mysql in der Sitzung ausführen. Wenn ich jedoch mit mysql fertig bin, kann ich auf die SSH-Verbindung zugreifen.

Gibt es eine Möglichkeit, dies zu tun?

0

2 Antworten auf die Frage

1
KGH

GNU-Bildschirm sollte standardmäßig auf allen Linux-Boxen installiert sein.

http://www.gnu.org/software/screen/

Hier ist ein guter Starter Guide.

http://www.kuro5hin.org/story/2004/3/9/16838/14935

Die Antwort ist etwas kurz, vielleicht können Sie eine kurze Zusammenfassung des Leitfadens hinzufügen FredrikD vor 11 Jahren 0
Ich denke ich muss mich besser erklären. Alles wird automatisch vom selben Fenster / Bildschirm aus erledigt. Ich sollte nicht zu einem anderen Fenster oder Bildschirm wechseln müssen. Sowohl der SSH-Befehl als auch der Mysql-Befehl sollten von derselben Befehlszeile aus ausgeführt werden, ohne zu wechseln. vfclists vor 11 Jahren 0
0
David

Sie können ein Skript mit AutoHotKey schreiben, um das Fenster zu öffnen, die Befehle ausführen und dann das Fenster minimieren, für das Sie später etwas tun müssen.

Ich verwende Linux über SSH. Es ist kein Windows vfclists vor 11 Jahren 0