resultados de alias SSH nas instruções de uso do SSH

0

Eu tenho o seguinte alias no meu arquivo .bash_profile:

alias rlogin="ssh -l elykl33t rlogin.server"

Claro que este não é o nome de usuário ou endereço do servidor.

Quando eu, depois de relançar o terminal, digite "rlogin", encontrei:

usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

Se eu executar o comando source .bash_profile , o comando funcionará bem. Estou fazendo algo errado? Esse tipo de comando não é possível do jeito que estou fazendo?

Obrigado pessoal!

    
por elykl33t 04.02.2014 / 22:44

1 resposta

2

Também recebo essa saída quando digito /usr/bin/rlogin sem argumentos. Meu sistema tem esse conjunto de links simbólicos:

/usr/bin/rlogin -> /etc/alternatives/rlogin
/etc/alternatives/rlogin -> /usr/bin/slogin
/usr/bin/slogin -> ssh

Então, quando você chama o rlogin, já está chamando o ssh.

Seus terminais não iniciam um shell de login, então as alterações no .bash_profile não são vistas. Qualquer um:

  1. faça logout e faça login novamente.
  2. mova seu alias para .bashrc
por glenn jackman 04.02.2014 / 23:08