Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Files transferred over shell protocol (FISH) — сетевой протокол, использующий SSH или RSH для передачи файлов между компьютерами и управления удаленными файлами.

Преимущество FISH в том, что на серверной стороне требуется только реализация SSH или RSH, оболочка Unix, и набор стандартных Unix утилит (таких как ls, cat или dd — в отличие от других методов удаленного доступа к файлам через удаленную оболочку, например, scp, требующего наличия утилиты scp на серверной стороне). По желанию на стороне сервера может быть установлена специальная программа FISH-сервер (называемая start_fish_server), которая выполняет команды FISH вместо Unix оболочки и таким образом ускоряет операции.

Протокол был разработан чешским разработчиком ядра Linux, Павелом Мачеком, в 1998 году для Midnight Commander[1].

Сообщения протокола

Клиент отправляет текстовые запросы следующего вида:

#FISH_COMMAND аргументы...

эквивалентные команды оболочки,

которые могут быть многострочными

Команды Fish жестко зафиксированы, эквивалентные команды оболочки могут различаться. Команды Fish всегда имеют приоритет: от сервера ожидается выполнение команды Fish, если он её понимает. Если не понимает, он может попробовать выполнить соответствующие команды оболочки. Когда FISH-сервер не установлен, оболочка Unix игнорирует команду Fish как комментарий и выполняет соответствующие команды оболочки.

Ответы сервера многострочны, но всегда заканчиваются строкой вида

### xyz<дополнительный текст>

### это префикс для обозначения такой строки, xyz — код возврата. Коды возврата являются надмножеством используемых в FTP. Коды 000 и 001 являются специальными, их значение зависит от наличия вывода сервера перед конечной строкой.

Инициация сессии

Клиент инициирует SSH или RSH соединение с echo FISH:;/bin/sh в качестве команды, выполняемой на удаленной машине. Это позволяет серверу отличать соединения FISH от обычных RSH или SSH соединений.

Первые две команды, отправляемые серверу, это FISH и VER для согласования протокола FISH, его версии и расширений:

#FISH

echo; start_fish_server; echo '### 200'

#VER 0.0.2 <функция1> <функция2> <...>

echo '### 000'

Сервер отвечает на команду VER строками, содержащими поддерживаемую версию протокола FISH и поддерживаемые расширения:

VER 0.0.0 <функция2> <...>

### 200

Реализации

См. также

Ссылки

  1. Файл: Fish.c - через официальный репозиторий Midnight Commander. Дата обращения: 12 сентября 2023. Архивировано 15 ноября 2022 года.
  2. Feature: Consider porting FISH(FIle transfer over SHell filesystem) from Midnight Commander · Issue #1819 · elfmz/far2l · GitHub. Дата обращения: 14 сентября 2023. Архивировано 25 сентября 2023 года.

Внешние ссылки

Эта страница в последний раз была отредактирована 23 января 2024 в 04:00.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).