2 logins ssh consecutivos [duplicados]

0

Eu costumava fazer algo assim com frequência:

home $> ssh user@server1
user@server1's password:
server1 $> ssh user@server2
user@server2's password:
server2 $>

O Server2 está disponível somente a partir do server1, então eu tenho que fazer coisas assim o tempo todo.

Então, pergunta é. Como posso fazer 2 logins consecutivos em um comando?

home $> ssh_many user@server1 user@server2
user@server1's password:
user@server2's password:
server2 $>
    
por ДМИТРИЙ МАЛИКОВ 12.04.2011 / 21:14

2 respostas

5

Tente usar o argumento ssh -t.

ssh -t usuário @ servidor1 ssh usuário @ servidor2

Da página man ssh:

    -t      Force pseudo-tty allocation.  This can be used to execute arbi‐
                 trary screen-based programs on a remote machine, which can be
                 very useful, e.g. when implementing menu services.  Multiple -t
                 options force tty allocation, even if ssh has no local tty.

Isso deve lhe dar o que você procura depois.

    
por 12.04.2011 / 21:32
0

Você provavelmente está mais interessado em uma maneira de acessar diretamente o server2 de casa. Há uma solução simples para usar o formulário de conexão inicial para o servidor1 para criar um túnel que permitirá que você envie diretamente o ssh para o servidor2 de casa. Você também pode fazer outros protocolos como SFTP ou Rsync sobre SSH diretamente entre os dois. Como sugerido por Gilles, consulte problema comum de tratamento de arquivos de conexões SSH

    
por 12.04.2011 / 22:40

Tags