Às vezes, estou com uma necessidade semelhante, desde que eu conecte através do Putty ao nosso servidor VPN e, a partir daí, através do ssh para algum outro host, o que não é acessível diretamente para mim devido à configuração da VPN.
Às vezes, só preciso verificar rapidamente algo em uma máquina servidor VPN, enquanto ainda estou executando minha "sessão ssh". Uma abordagem é executar uma sessão ssh em screen
que, como observei, adiciona algum atraso em comparação com o "ssh regular". Outra abordagem, que eu gostaria de compartilhar aqui, é a seguinte:
Enquanto estiver na sessão SSH, pressione e Enter, em seguida ~, (verifique se não é exibido, ou seja, você está no modo de comando) e, em seguida Ctrl- Z. Isso colocará o processo do cliente ssh em um "host" em segundo plano, e você terá algo como:
[root@client170 ~]# ~^Z [suspend ssh]
[1]+ Stopped ssh root@10.0.0.167
[root@vps291736 ~]#
Agora você está no "host", pode fazer o que quiser (embora não tenha certeza de quanto tempo a sessão ssh será mantida ativa) e, em seguida, retorne à sessão SSH executando fg
.
Pelo menos, isso funciona para mim enquanto estou conectado a partir de uma estação de trabalho Win10 via Putty em uma VM baseada no CentOS e a partir dessa VM conectar-se através do SSH a algum outro host.
Espero que ajude alguém!