# fish

&Joerg.Walter; &Joerg.Walter.mail;

2002-06-23
1.1.1

Позволяет вам регистрироваться в других компьютерах, где у вас есть учетная запись SSH и стандартные утилиты &UNIX;. Таким образом, для работы с удаленными файлами как с локальными, не нужно никакого дополнительного программного обеспечения на сервере. При этом используется тот же протокол, что и в MidnightCommander при доступе по SSH.

Fish должен работать с любой системой &UNIX;, совместимой с POSIX. Во время работы используются команды `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed` и `wc`. Fish запускает в качестве оболочки `/bin/sh` и ожидает, что она будет оболочкой Баурна (или совместимой с ним, например, `bash`). Если доступны команды `sed` и `file`, а также файл `/etc/apache/magic`, содержащий список типов &MIME;, все они будут использоваться во время попыток определить тип файлов.

Если на удаленной машине доступен Perl, то для определения типов файлов будет использоваться он. При этом будут нужны только команды `env` и `/bin/sh`. При использовании Perl работа заметно ускоряется.

Fish может работать даже на &Windows;-машинах, если там установлен, например, Cygwin. Все указанные выше программы должны быть доступны в системной перемменной `PATH`, а исходная оболочка должна быть способна обрабатывать команду `echo FISH:;/bin/sh`.

Обработчик протокола fish запускается так: `fish://имя-хоста` или `fish://имя-пользователя@имя-хоста`

Если имя пользователя на обоих компьютерах совпадает, его можно не указывать. Можно также указать пароль: `fish://имя-пользователя:пароль@имя-хоста`, но это необязательно, так как пароль будет запрошен, если он не указан.