Files transferred over shell protocol
クライアントは、以下のようなテキスト形式の要求を送る。
FISHコマンドには優先順位がある。サーバは理解できるFISHコマンドを実行する。理解できない場合は、等価なシェルコマンドを実行しようとする。専用サーバプログラムが動作していない場合、UNIXのシェルはFISHコマンドをコメント行として無視し、等価なシェルコマンドだけを実行する。
サーバの応答は複数行にまたがるが、常に以下の行が末尾に付く。
### はプレフィックス、xyz はリターンコードである。リターンコードはftpで使われているもののスーパーセットである。コード000と001は特殊で、その意味は最終行以前にサーバの出力があったかどうかで変わってくる。