# fish

Wtyczka ta pozwala na dostęp do plików na innym komputerze za pomocą bezpiecznego protokołu SSH. Na zdalnym komputerze musi być uruchomiona usługa serwera SSH, zaś wtyczka wykorzystuje standardowe polecenia linii komend omówione poniżej.

Korzystanie z tej wtyczki protokołu odbywa się poprzez wpisanie: `fish://`nazwa_hosta`` lub `fish://`nazwa_użytkownika`@`nazwa_hosta``.

Ważne jest, aby po dwukropku znalazły się dwa ukośniki.

Można pominąć wpisanie `nazwy_użytkownika` (oraz następującego po niej symbolu @), jeżeli nazwa użytkownika jest taka sama na obydwu komputerach.

Możliwe jest podanie hasła w następujący sposób: `fish://`nazwa_użytkownika`:`hasło`@`nazwa_hosta``. Nie jest to jednak konieczne, użytkownik zostanie poproszony o podanie hasła, jeżeli nie zostanie ono tutaj wpisane.

Jeżeli usługa serwera SSH działa na niestandardowym porcie, to można podać ten port tak samo jak w typowej składni adresów &URL;, to znaczy: `fish://`nazwa_hosta`:`numer_portu``.

Wtyczka protokołu fish powinna działac na każdym kompatybilnym z POSIX i &UNIX; systemem na zdalnym komputerze. Wykorzystuje standardowe polecenia linii poleceń: `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed`, oraz `wc`. Wtyczka uruchamia na serwerze powłokę `/bin/sh` oczekując iż będzie to powłoka Bourne shell (lub inna kompatybilna jak np. `bash`). Jeżeli dostępne są polecenia `sed` i `file` oraz plik z sygnaturami typów MIME, to będą one wykorzystywane do wykrywania typów MIME.

Jeżeli na zdalnym komputerze zainstalowany jest Perl, to wtyczka będzie z niego korzystać do swojej pracy. W takim przypadku wymagana jest tylko obecność poleceń `env` i `/bin/sh`. Wykorzystanie Perla ma tę zaletę, iż jest o wiele szybsze.

Wtyczka protokołu fish może pracować również ze zdalnymi komputerami w systemie &Windows;, pod warunkiem zainstalowania na nich środowiska Cygwin. Wcześniej wymienione programy muszą być dostępne w ścieżce systemowej zdefiniowanej przez zmienną `PATH`, a uruchamiana powłoka musi poprawnie wykonać polecenie `echo FISH:;/bin/sh`.