Abra a nova sessão ssh via sessão ssh -N existente

0

Suponha que eu tenha um túnel ssh sendo executado em segundo plano, por exemplo:

ssh -L 1478:localhost:1478 admin@m1 -N

E eu quero conectar-me a m1 , no entanto, no tempo entre iniciar o túnel e agora, perdi a capacidade de ssh na máquina (o túnel, no entanto, ainda está funcionando).

Existe uma maneira de usar o túnel existente para ssh na máquina (como em, abra um console que envia comandos para essa máquina como o usuário admin ).

Eu sei que isso seria trivial se eu abrisse o túnel sem o argumento -N , mas não tenho certeza se isso pode ser feito ao abrir túneis dessa maneira.

    
por George 14.05.2018 / 15:16

1 resposta

2

Se por perdeu a capacidade de ssh , você quis dizer que perdeu acesso a credenciais, como identidades expiradas ssh-agent ou rm -rf -ed chaves privadas, então sim, você ainda pode fazer login no host, se a conexão ssh do túnel foi aberta com a opção ControlMaster . A opção ControlMaster permite reutilizar o soquete da sessão principal do SSH existente sem fazer nova autenticação para cada nova sessão que você deseja abrir.

HTH

    
por 14.05.2018 / 15:25