Como remover o encaminhamento de porta SSH

0

O seguinte comando foi executado em nosso servidor, Nexus, para encaminhar conexões de área de trabalho remota para a máquina remota Lagos-B:

screen -S rdp
ssh -L [*]:886:10.1.100.91:886 root@lagos-b -N

Eu preciso alterar essa ligação, mas não posso simplesmente substituí-la inserindo um novo comando - então, como removo esse encaminhador de porta SSH existente?

Histórico, se necessário:

Na configuração original, o Nexus iria diretamente ao SSH em Lagos-B. Lagos-B (um sistema CentOS) foi configurado para enviar tráfego TCP de entrada na porta 886 para outra máquina.

Alteramos isso e agora temos uma conexão VPN entre o Nexus e o Lagos-B. Se eu inserir o endereço IP no Nexus no meu laptop e desconectar o Nexus, posso RDP no sistema remoto sem problemas. Se eu tentar RDP para o endereço IP do Nexus com a porta personalizada, a conexão falhará.

    
por Lukasz 03.07.2011 / 23:06

1 resposta

0

Se você tiver acesso à sessão SSH existente, poderá usar o "caractere de escape" do OpenSSH para modificar sua sessão imediatamente. Quando você digita "~" mais um caractere, ele escapa da sessão SSH atual e permite que você execute um comando. A partir do manpage:

     ~#  List forwarded connections.

     ~C  Open command line.  Currently this allows the addition of port
         forwardings using the -L, -R and -D options (see above).  It also
         allows the cancellation of existing remote port-forwardings using
         -KR[bind_address:]port.  !command allows the user to execute a
         local command if the PermitLocalCommand option is enabled in
         ssh_config(5).  Basic help is available, using the -h option.

Você pode adicionar, alterar, remover qualquer mágica de encaminhamento de porta da linha de comando que tenha adicionado anteriormente. Veja a manpage para mais documentação.

    
por 05.07.2011 / 16:41

Tags