Como obter a lista de túneis SSH conectados com o nome de usuário usado?

2

A conexão é estabelecida de Desktop (D) para Server (S) com ssh -D PORT username@Server .

No servidor, a lista de usuários ssh conectados pode ser obtida com who , mas os túneis ssh não estão listados em who ou w . Além disso, com netstat -lnpt | grep ssh , o usuário conectado não está listado.

Com outros comandos, como ps aux | grep ssh ou lsof -i -n | egrep '\<ssh\>' , muitas outras informações são recuperadas, parecendo que mais usuários estavam conectados.

Existe um (Qual é o) modo confiável de obter a lista de túneis ssh com seus respectivos usuários em S, idealmente incluindo o endereço IP de D?

    
por randunel 27.08.2014 / 19:02

1 resposta

1

O uso de ssh -D não é visível para o servidor. É apenas uma vez que um cliente de meias se conecta ao cliente ssh e solicita uma conexão, que o cliente ssh pedirá ao servidor um encaminhamento.

Quando uma conexão estiver totalmente estabelecida, ela ficará visível no servidor. Você pode ver com netstat -ntp .

Ele obviamente não será visível com netstat -lntp no servidor, porque não envolve nenhum soquete de escuta.

No lado do cliente executando netstat -lntp mostrará que ssh está escutando na porta especificada.

    
por 27.08.2014 / 19:12