Dienstag, Februar 02, 2016

ZMODEM lebt!

Ja, ist super, um Dateien irgendwie durch ssh-Tunnel zu kopieren!
Auf beiden Endpunkten "lrzsz" (Das sind die Kommandos "sz" und "rz") installieren.
Auf dem Endgrät benötigt man "screen", denn Terminals, die selbst noch ZMODEM beherrschen gibt es quasi nicht mehr.

Screen kann man dazu animieren, ZMODEM Kontrollcodes zu erkennen und darauf zu reagieren. Allerdings braucht auch Screen dazu dann sz oder rz.
Diese Funktion muss auch noch aktiviert werden.
Entweder im laufenden Screen "C-a : zmodem catch", bzw "C-a : zmodem auto" (letzteres sollte auch richtig funktionieren).
Stattdessen kann man auch in die ~/.screenrc "zmodem auto" schreiben.

Auf dem Zielgerät müssen auch sz und rz installiert sein. Will man nun eine Datei senden, so gibt man auf dem Zielgerät "rz" ein (Das heisst "Receive ZMODEM"), Screen erkennt den darauf folgenden Kontrollstring und läd dazu ein, lokal das entsprechende sz-Kommando auszuführen, die Switches sind vorausgefüllt, und man muss nur noch den Dateinamen angeben.

Will man vom Zielgerät eine Datei empfangen, so benutzt man stattdessen "sz" (Dann sendet das Zielgerät, deshalb gibt man dort sz = "Send ZMODEM" ein).

scp ist wohl üblicherweise einfacher, ausser, man möchte mehrere Hops überbrücken.

Ausserdem: ZMODEM war früher gut!