Conectando duas conexões SSH separadas juntas

1

Estou trabalhando em um projeto pequeno e procurando alguns conselhos sobre como fazer com que uma parte do projeto funcione.

Objetivo - junte duas sessões ssh separadas juntas. Eu quero ver se as chaves usadas para fazer o login no bastião host podem ser diferentes das chaves usadas para acessar o servidor do bastião.

Cenário - Eu vou entrar em um host bastião usando ssh e minhas chaves da minha máquina. O host de bastiões fará login no servidor real em meu nome - usando um conjunto diferente de chaves. A sessão ssh da minha máquina para o host bastion e do host bastion para o servidor agora precisa ser conectada, para que eu sinta como se um proxy SSH transparente estivesse apenas encaminhando comandos.

Eu li um pouco sobre proxies ssh mas parece que isso não é implementado logo de cara (compreensivelmente). Eu li - link , eu também olhei para sessões de tela - mas não tenho certeza sobre como "fundir "duas sessões de tela ssh juntas.

Qualquer conselho será muito útil.

Felicidades, J

    
por user972090 13.04.2015 / 20:50

2 respostas

0

No mínimo, você precisaria de AMBOS conjuntos de chaves no bastião host para que ambas as sessões pudessem acontecer ao mesmo tempo.

Como, na verdade, você entende por "mesclar" como no monitor, em um único tty?

    
por 14.04.2015 / 12:12
0

Aqui, parece que o que você precisa é de este .

ssh -A -t [email protected] ssh -A -t me@destionation_server

Isso fará do bastião seu host de salto. Antes disso, você precisa colocar suas chaves no arquivo authorized_keys no diretório .ssh para cada servidor, respectivamente.

Para ser honesto, acho que você acha que é mais complicado do que realmente é. São apenas duas conexões que usam um único terminal tty no lado do host de salto.

    
por 14.04.2015 / 12:24