# fish

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

2005-02-29
1.1.2

Позволяет обращаться к файлам на другом компьютере по протоколу SEcure Shell (SSH). На удалённом компьютере должен быть запущен демон SSH.

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

Вы должны использовать двойную косую черту.

Вы можете опустить имя-пользователя (и @ после него), если используете одно и то же имя пользователя на обоих компьютерах.

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

Если вы запустили демон SSH на нестандартном порту, укажите порт, как обычно он указывается в &URL;: `fish://имя-компьютера:порт`.

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`.