El shell remoto ( rsh ) es un programa informático de línea de comandos que puede ejecutar comandos de shell como otro usuario y en otra computadora a través de una red informática .
Versión inicial | 1983 |
---|---|
Escrito en | C |
Sistema operativo | Multiplataforma |
El sistema remoto al que se conecta rsh ejecuta el demonio rsh (rshd). El demonio suele utilizar el conocido número de puerto 514 del Protocolo de control de transmisión (TCP) .
Historia
Rsh se originó como parte del sistema operativo BSD Unix , junto con rcp , como parte del paquete rlogin en 4.2BSD en 1983. Desde entonces, rsh ha sido adaptado a otros sistemas operativos.
El rsh
comando tiene el mismo nombre que otra utilidad común de UNIX, el shell restringido , que apareció por primera vez en PWB / UNIX ; en System V Release 4 , el shell restringido a menudo se encuentra en / usr / bin / rsh .
Limitaciones
Como se describe en el artículo de rlogin , el protocolo rsh no es seguro para el uso de la red, porque envía información no cifrada a través de la red, entre otras razones. Algunas implementaciones también se autentican enviando contraseñas no cifradas a través de la red. rsh ha sido reemplazado en gran parte por el programa Secure Shell (ssh), incluso en redes locales.
Ejemplo
Como ejemplo de uso de rsh, lo siguiente ejecuta el comando mkdir testdir como usuario remoteuser en la computadora host.example.com ejecutando un sistema similar a UNIX:
$ rsh -l host de usuario remoto.example.com "mkdir testdir"
Una vez finalizado el comando, rsh termina. Si no se especifica ningún comando, rsh iniciará sesión en el sistema remoto usando rlogin . La ubicación de red de la computadora remota se busca mediante el Sistema de nombres de dominio .
Ver también
Referencias
- rsh - shell remoto - página de manual de rsh .
- Manual de comandos generales de Darwin y macOS : shell remoto -