Shell remoto - Remote Shell

O shell remoto ( rsh ) é uma linha de comando programa de computador que pode executar comandos shell como outro usuário , e em outro computador através de uma rede de computadores .

O sistema remoto ao qual rsh Ligações corre o rsh daemon (rshd). O daemon tipicamente usa o bem conhecido Transmission Control Protocol (TCP) número de porta 514.

História

Rsh originado como parte da BSD Unix sistema operacional , juntamente com RCP , como parte do Rlogin pacote em BSD 4.2 em 1983. RSH já foi transferido para outros sistemas operativos.

O RSH comando tem o mesmo nome de outra utilidade UNIX comum, o escudo restrito , que apareceram primeiro no PWB / UNIX ; no System V Release 4 , o shell restrito é muitas vezes localizados em / usr / bin / rsh .

limitações

Conforme descrito no rlogin artigo, o rsh protocolo não é segura para uso em rede, porque ele envia informações sem criptografia através da rede, entre outras razões. Algumas implementações também autenticar através do envio sem criptografia de senhas através da rede. rsh tem sido amplamente substituído pelo shell seguro programa (ssh), mesmo em redes locais.

Exemplo

Como exemplo de uso rsh, a seguir executa o comando testdir mkdir como usuário RemoteUser no computador host.example.com executando um sistema UNIX-like:

rsh -l remoteuser host.example.com "mkdir testdir"

Após a conclusão do comando rsh termina. Se nenhum comando for especificado, rsh fará login no sistema remoto usando rlogin . A localização de rede do computador remoto é procurada usando o Domain Name System .

Veja também

Referências