Comando Linux rsh
Em sistemas operacionais do tipo Unix, o comando rsh executa comandos em um shell remoto .
Descrição
O rsh se conecta ao host especificado e executa o comando especificado . O rsh copia sua entrada padrão para o comando remoto, a saída padrão do comando remoto para sua saída padrão e o erro padrão do comando remoto para seu erro padrão. Sinais de interrupção, saída e término são propagados para o comando remoto; O rsh normalmente termina quando o comando remoto termina.
Usuários individuais podem manter uma lista de autorização privada em um arquivo chamado .k5login em seu diretório inicial (remoto). Cada linha deste arquivo deve conter um nome principal do Kerberos no formato principal / instance @ realm . Se houver um arquivo ~ / .k5login , o acesso será concedido à conta se e somente se o usuário originador estiver autenticado em uma das entidades nomeadas no arquivo ~ / .k5login .
Sintaxe
host rsh [-l nome de usuário ] [-n] [-d] [-k realm ] [-f | -F] [-x] [-PN | -PO] comando
Opções
-l nome de usuário | Define o nome de usuário remoto como nome de usuário . Caso contrário, o nome de usuário remoto será o mesmo que o nome de usuário local. |
-x | Faz com que o tráfego da sessão da rede seja criptografado . Isso se aplica apenas aos fluxos de entrada e saída, e não à linha de comandos . |
-f | Faça com que credenciais Kerberos não encaminhadas sejam encaminhadas para a máquina remota para uso pelo comando especificado. Eles serão removidos quando o comando terminar. Esta opção é mutuamente exclusiva com a opção -F . |
-F | Faça com que as credenciais Kerberos encaminhadas sejam encaminhadas para a máquina remota para uso pelo comando especificado. Eles serão removidos quando o comando terminar. Esta opção é mutuamente exclusiva com a opção -f . |
-k reino | Faz com que o rsh obtenha tickets para o host remoto na região, em vez da região do host remoto, conforme determinado pelo krb_real-mofhost . |
-d | Ativa a depuração de soquetes nos soquetes TCP usados para comunicação com o host remoto. |
-n | Redireciona a entrada de / dev / null . |
-PN , -PO | Solicite explicitamente a versão nova ou antiga do protocolo ” rcmd ” do Kerberos . O novo protocolo evita muitos problemas de segurança encontrados no antigo, mas não é interoperável com servidores mais antigos. (Um “erro de entrada / saída” e uma conexão fechada é o resultado mais provável da tentativa dessa combinação.) Se nenhuma opção for especificada, algumas heurísticas simples serão usadas para adivinhar qual tentar. |
Se você omitir o comando , em vez de executar um único comando, você efetuará login no host remoto usando o rlogin .
Os metacaracteres do shell que não são citados são interpretados na máquina local, enquanto os metacaracteres citados são interpretados na máquina remota. Por exemplo, o seguinte comando:
rsh otherhost cat remotefile >> arquivo local
acrescenta o arquivo remoto remotefile para o arquivo local LocalFile , enquanto:
rsh otherhost cat remotefile ">>" otherremotefile
anexa remotefile para otherremotefile .
Observe que comandos interativos , como um editor de texto, não podem ser executados remotamente com o rsh ; use o rlogin .
arquivos
/ etc / hosts | O arquivo de definições do mapa de nome do host . |
~ / .k5login | No host remoto, esse arquivo pode ser usado para definir os principais do Kerberos que têm acesso permitido. |
Exemplos
rsh example-host.com ls
Executa o comando ls no host example-host.com , usando o nome de usuário local como o nome de login remoto.
Comandos relacionados
on – Executa um comando em um sistema remoto, mas com o ambiente local.
rlogin – inicia uma sessão em um sistema remoto.
telnet – Conecte-se a um sistema remoto usando o protocolo telnet.