# fish

&Joerg.Walter; &Joerg.Walter.mail;
&Brad.Hards; &Brad.Hards.mail;
Marco
Wegner

    mail@marcowegner.de

Übersetzer
2005-02-29
1.1.2

Ermöglicht den Zugriff auf die Dateien eines entfernten Rechners über das Secure SHell-Protokoll (SSH). Der entfernte Rechner muss dafür nur einen SSH-Dienst ausführen, der Rest dieses Protokolls verwendet nur Standard-Befehle.

Verwenden Sie das Ein-/Ausgabemodul fish wie folgt: `fish://rechnername` oder `fish://benutzername@rechnername`.

Sie müssen zwei rechtsgerichtete Schrägstriche verwenden.

Sie können benutzername (und das folgende @) weglassen, wenn Sie auf beiden Rechnern den selben Benutzer verwenden.

Sie können ein Passwort in dieser Form angeben: `fish://benutzername:passwort@rechnername`, aber normalerweise ist das nicht notwendig, weil Sie automatisch nach dem Passwort gefragt werden, wenn Sie keines angeben.

Wenn der SSH-Dienst auf dem entfernten Rechner nicht auf dem Standard-Port läuft, können Sie ihn mit der üblichen Adress-Syntax angeben: `fish://rechnername:portnummer`.

Fish sollte mit annähernd jedem POSIX-kompatiblen und &UNIX;-basierten Netzwerkrechner arbeiten können. Es verwendet die Shell-Befehle `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed`, und `wc`. Fish startet `/bin/sh` als Shell und erwartet, dass dies eine Bourne-Shell (oder kompatibel dazu wie `bash`) ist. Falls `sed` und `file` sowie die Datei `/etc/apache/magic` verfügbar sind, werden diese verwendet, um den &MIME;-Typ zu erkennen.

Ist auf dem Netzwerk-Rechner Perl verfügbar, wird stattdessen dieses verwendet. Dann werden nur die Befehle `env` und `/bin/sh` benötigt. Die Verwendung von Perl hat zudem dem Vorteil, dass es schneller ist.

Fish kann sogar auf &Windows;-Rechnern laufen, wenn Werkzeuge wie Cygwin installiert sind. Alle oben angegebenen Hilfsprogramme müssen auf dem System über die Umgebungsvariable `PATH` erreichbar sein. Die ausführende Shell muss außerdem den Befehl `echo FISH:;/bin/sh` korrekt ausführen können.