Estou tendo uma necessidade semelhante às vezes, desde que eu conecte o Putty ao nosso servidor VPN e de lá pelo ssh para algum outro host, o que não é acessível para mim diretamente devido à configuração da VPN.
Às vezes, preciso apenas 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 já notei, adiciona algum atraso em comparação com o "ssh regular". Outra abordagem, que gostaria de compartilhar aqui, é a seguinte:
Enquanto estiver na sessão SSH, pressione Enter , então ~ , (certifique-se de que não está sendo exibido, ou seja, você está no modo de comando), então Ctrl - Z . Isso colocará o processo do cliente ssh em um "host" como plano de fundo, e você terá algo como:
[root@client170 ~]# ~^Z [suspend ssh]
[1]+ Stopped ssh [email protected]
[root@vps291736 ~]#
Agora você está no "host", pode fazer o que quiser (embora, eu não tenho certeza de quanto tempo a sessão do ssh será mantida viva), e então retornar para a sessão SSH executando fg
.
Pelo menos, isso funciona para mim enquanto estou conectado de uma estação de trabalho Win10 via Putty em uma VM baseada em CentOS e dessa VM conectada por SSH a outro host.
Espero que ajude alguém!