# fish

&Joerg.Walter; &Joerg.Walter.mail;
Stefan
Asserhäll

    stefan.asserhall@comhem.se

Översättare
2002-06-23
1.1.1

Låter dig komma åt filer på en annan dator med ett enkelt SSH-skalkonto och vanliga &UNIX;-verktyg på andra sidan. På det här sättet behövs ingen serverprogramvara, och du kommer åt filerna på datorn som om de var lokala (eller som NFS, eftersom det är långsammare än en lokal åtkomst). Den använder samma protokoll som MidnightCommanders #sh VFS-hantering.

FISH ska fungera med alla &UNIX;-baserade datorer som i stort sett följer POSIX. Den använder följande skalkommandon: `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed` och `wc`. FISH startar `/bin/sh` som skal och antar att det är ett Bourne-skal (eller motsvarande, som `bash`). Om kommandona `sed` och `file`, samt filen `/etc/apache/magic` med &MIME;-typ signaturer är tillgängliga, används de för att gissa &MIME;-typer.

Om Perl är tillgängligt på den andra datorn, används det istället. Då behövs bara `env` och `/bin/sh`. Att använda Perl har dessutom fördelen att vara snabbare.

FISH kan till och med fungera på &Windows;-datorer om verktyg som Cygwin är installerade. Alla verktygen ovan måste finnas i datorns `PATH`, och det ursprungliga skalet måste kunna köra kommandot `echo FISH:;/bin/sh` på ett riktigt sätt.

Använd I/O-slaven fish så här: `fish://värddatornamn` eller `fish://användarnamn@värddatornamn`

Du behöver inte ange ett användarnamn om du har samma användarnamn på båda datorerna. Du kan lägga till ett lösenord på formatet `fish://användarnamn:lösenord@värddatornamn` men det är inte nödvändigt, eftersom du blir tillfrågad om det inte anges.