matando túneis para um usuário conectado com ssh -N

1

Eu criei uma conexão ssh somente para encaminhamento com o seguinte:

ssh -i id_rsa -o TCPKeepAlive=yes -o ServerAliveInterval=10  \ 
    -N -n -R 127.0.0.12:8888:127.0.0.12:8888 [email protected]

Mow, no servidor, gostaria de desconectar essa conexão. Se o usuário estiver conectado a uma sessão de shell, então pkill funciona, mas se for uma conexão somente encaminhada, não consigo desconectar.

Eu tentei pkill -u fwd user e isso só funciona se o usuário tiver uma conexão. Eu tentei olhar na lista de processos e não aparece

Alguém sabe como desconectar uma conexão somente de encaminhamento?

    
por Youn Elan 30.01.2015 / 21:07

1 resposta

2

É ssh cliente que está trabalhando ao seu lado (local), não sshd. pgrep -l ssh deve listar pids e nomes. Se não houver nenhuma pista, tente netstat -tnp|grep -F '127.0.0.1:8888' . Ou execute lsof [email protected]:8888 e encontre o pid e mate.

Ou ssh na máquina remota, pressione ~C e insira sua própria linha. Você receberá ssh> prompt, digite -h para ajuda. ~# lista as conexões encaminhadas. Use -KR127.0.0.1:8888 para matar o encaminhamento remoto no seu caso.

    
por 01.02.2015 / 20:44