So Close: Como fazer esse login SSH funcionar (.bashrc)

1

Objetivo: Login SSH (+ eliminar mensagem de aviso) / executar 2 comandos / permanecer logado:

EDIT: Opa, eu cometi um erro (veja abaixo):

Este código tem ~ 95% do que eu queria fazer

# .bashrc
# Run two commands and stay logged in to new server.
alias gr='ssh -t -p 5xx4x [email protected] 2> /dev/null "cd /var; ls; /bin/bash -i"'

Agora, após o login e verificação confirmados, o usuário fez login =

root pts/0 2011-01-30 22:09

Tente "sair" =

bash: logout: not login shell: use 'exit'

Parece que tenho acesso root completo sem estar sendo logado no shell? (O "/ bin / bash -i" foi adicionado a "Permanecer logado", mas não funciona como esperado) FYI: A questão é "Como fazer esse login SSH funcionar" & é principalmente resolvido, desculpe, eu fiz uma bagunça ...

...

..

.

Pergunta original aqui:

# .bashrc
# Run two commands and stay logged in to new server.
alias gr='ssh -t -p 5xx4x [email protected] "cd /var; ls; /bin/bash -i"'

# (hack) Hide "map back to the address - POSSIBLE BREAK-IN ATTEMPT!"  message.
alias gr='ssh -p 5xx4x [email protected] 2> /dev/null'

Os dois exemplos "funcionam" como mostrado; Quando tento adicionar o '2 > / dev / null 'para o primeiro exemplo, então a coisa toda quebra.

  • estou sem tempo tentando resolver mensagem de aviso de outras formas, então é possível combinar os dois exemplos para faça o exemplo # 1 funcionar sem o aviso mensagem?

Obrigado.

ps. Se você também conhece uma maneira correta de eliminar a mensagem de aviso de login, por favor, diga (o conselho 'editável' "arquivo de host" não está funcionando para mim)

    
por This_Is_Fun 31.01.2011 / 04:32

1 resposta

1

Você está recebendo a mensagem bash: logout: not login shell: use 'exit' porque iniciou um shell interativo de não-login. Experimente bash -l ou bash -il .

    
por 31.01.2011 / 06:06

Tags