Files transferred over shell protocol

Files transferred over shell protocol

Files transferred over shell protocol

FIles transferred over SHell protocol es un protocolo para usar SSH o RSH en la transferencia de ficheros entre máquinas, y para la gestión de ficheros remotos.

La ventaja de FISH es que todo lo que necesita del lado del servidor es una implementación de SSH o RSH, un shell Unix y varias utilidades estándar para Unix como ls, cat o dd. Opcionalmente, también puede estar instalado una aplicación servidora para FISH, que ejecute las órdenes asociadas de forma más rápida que un shell de Unix.

El protocolo fue diseñado por Pavel Machek en 1998 para Midnight Commander.

Contenido

Mensajes del protocolo

Los clientes envían mensajes según la siguiente forma:

#ORDEN_FISH parámetros...
órdenes equivalentes del shell,
posiblemente multi-línea

Las órdenes FISH siempre están todas definidas, aunque su equivalente en el shell puede variar. Las órdenes FISH siempre tienen prioridad: se espera que el servidor las ejecute si puede entenderlas, aunque si no puede, es posible que intente ejecutar una orden del shell. En caso de que no haya aplicaciones servidoras especiales, el shell Unix interpreta la orden FISH como un comentario y ejecuta las órdenes del shell equivalentes.

Las respuestas del servidor son multi-línea, pero siempre terminan con la línea

### xyz<optional text>

### es un prefijo para marcar esta línea, y xyz es el código de retorno. Estos código son un superconjunto de aquellos utilizados en el protocolo FTP. Los códigos 000 y 001 son especiales, y su significado depende de la presencia de salida del servidor antes de la última línea.

Inicio de sesión

El cliente inicia la conexión SSH o RSH con echo FISH:;/bin/sh en la máquina remota. Esto debería permitir al servidor distinguir las conexiones FISH de las SSH o RSH habituales.

Las primeras dos órdenes enviadas al servidor son FISH y VER, para negociar el protocolo FISH, su versión y sus extensiones.

#FISH
echo; start_fish_server; echo '### 200'
#VER 0.0.2 <feature1> <feature2> <...>
echo '### 000'

El servidor puede contestar a la orden VER con líneas como la siguiente, indicando la versión y extensiones soportadas del protocolo FISH:

VER 0.0.0 <feature2> <...>
### 200

Implementaciones

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Files transferred over shell protocol — FISH im TCP/IP‑Protokollstapel: Anwendung FISH SSH RSH … Transport TCP Internet IP (IPv4, IPv6) …   Deutsch Wikipedia

  • Files transferred over shell protocol — FI les transferred over SH ell protocol is a protocol to use SSH or RSH to transfer files between computers and manage remote files.The advantage of FISH is that all it requires on the server side is an SSH or RSH implementation, Unix shell and a …   Wikipedia

  • Secure Shell — or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. RFC 4252] Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET… …   Wikipedia

  • Secure Shell — Fonction Session à distance sécurisée Sigle SSH Port 22 RFC …   Wikipédia en Français

  • Secure Shell Filesystem — (SSHFS) es un sistema de archivos para Linux (y otros sistemas operativos con una implementación FUSE, tal como en Mac OS X), que opera sobre archivos en una computadora remota usando un entorno seguro de acceso. En la computadora local donde se… …   Wikipedia Español

  • Nautilus (file manager) — Nautilus file manager Screenshot of Nautilus 3.0.2 Developer(s) …   Wikipedia

  • FISH — steht für: FISH (Kryptologie), Codename der Alliierten für verschiedene Verschlüsselungsmethoden der deutschen Wehrmacht Fish!, Tipps zur Erleichterung des (Arbeits )alltags durch Befolgung einiger weniger Regeln und Spaß an der Arbeit Festival… …   Deutsch Wikipedia

  • FisH — steht für: FISH (Kryptologie), Codename der Alliierten für verschiedene Verschlüsselungsmethoden der deutschen Wehrmacht Fish!, Tipps zur Erleichterung des (Arbeits )alltags durch Befolgung einiger weniger Regeln und Spaß an der Arbeit Festival… …   Deutsch Wikipedia

  • SSHFS — (Secure SHell FileSystem) is a file system for Linux (and other operating systems with a FUSE implementation, such as Mac OS X or FreeBSD) capable of operating on files on a remote computer using just a secure shell login on the remote computer.… …   Wikipedia

  • Uniform Resource Identifier — Ein Uniform Resource Identifier (Abk. URI; engl. für „einheitlicher Bezeichner für Ressourcen“) ist ein Identifikator und besteht aus einer Zeichenfolge, die zur Identifizierung einer abstrakten oder physischen Ressource dient. URIs werden zur… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”