.png)
Sabemos que podemos especificar o encaminhamento de porta local ou dinâmico ssh
especificando parâmetros de linha de comando:
ssh -D #### \ # For Dynamic Forwards
-L ####:host:#### # For Local Forwards
Mas se eu esquecer de especificar um encaminhamento, posso de alguma forma adicionar um durante a sessão, sem precisar fechar a conexão e iniciar uma nova sessão?
PuTTY (no Windows) pode fazer isso, mas ssh
é um aplicativo diferente.
Responder1
Como descobri emum comentário sobre uma pergunta semelhante, ssh
suporta EscapeChar, que é o ~
caractere til ( ) por padrão. Com este EscapeChar, você pode realizar muitas tarefas, incluindo a modificação do Port Forwarding. O EscapeChar só funciona seguindo uma nova linha, então você pode precisar inserir uma nova linha (ou seja, pressionando enter
).
Supondo que ~
seja o EscapeChar, ~?
listaremos as opções disponíveis. A linha de comando SSH fornece a interface para adicionar uma nova rota de encaminhamento de porta, com ~C
. Para adicionar um encaminhamento local ou dinâmico, use:
~C
ssh> -L ####:host:####
Forwarding port.
~C
ssh> -D ####
Forwarding port.
# Even without a prompt, your input has returned to the remote session