Sim, nas opções em Conexão - > SSH. Há "Comando Remoto:" basta colocar em 'ssh server' ou qualquer outra string que você queira. A única desvantagem é que se você "sair" do segundo terminal, ele também matará o primeiro.
No trabalho, temos vários servidores, mas apenas um é acessível via SSH fora da nossa rede local. Se eu estou trabalhando em casa, eu uso o PuTTY para me conectar ao que é acessível, depois o SSH para qualquer servidor que eu queira trabalhar.
Existe uma maneira de automatizar esse processo? Eu vejo que existem opções para 'túneis' e para um 'proxy', mas nenhum deles parece coincidir com o que eu estou tentando fazer.
Eu sei que é uma pergunta antiga, mas acho que ainda é útil adicionar uma alternativa.
Além da resposta aceita, que usa o SSH no lado remoto como proxy, você também pode usar o plink
(você pode obtê-lo no site oficial do Putty) como um proxy local.
Nas opções em Conexão > Proxy você seleciona 'Local' como o tipo de proxy e como comando de proxy local você digita plink "«session name»" -agent -nc %host:%port
. Substitua «nome da sessão» pelo nome da sessão Putty que você deseja usar como proxy.
A razão pela qual eu fiz dessa maneira é que preciso de um proxy específico para muitas sessões. Usando essa solução, posso alterar facilmente as configurações do servidor proxy em um só lugar.
(Eu acho que você precisa de um caminho completo para plink
se a pasta do programa não estiver no seu PATH)
Por favor, note que a abordagem é um pouco diferente da resposta aceita. Usando minha solução, você precisa inserir o nome do host final (o servidor protegido no qual deseja fazer login) nas configurações da sessão. Usando a resposta aceita, você entrará no servidor proxy como o nome do host da sessão.