SSH Gosta de Port Forward Mas com autenticação?

5
ssh user@server -R server:port1:localhost:port2   

Desta forma, o ssh encaminhará solicitações para o servidor: port1 para localhost: port2, mas qualquer um pode se conectar ao servidor: port1.

Então, estou pensando em algo que possa fazer isso, mas que, ao mesmo tempo, ofereça suporte à autenticação?

    
por David Dai 11.01.2017 / 13:58

1 resposta

0

Você pode fazer isso facilmente usando outro túnel ssh da sua máquina local.

Primeiro, você tem que bloquear conexões externas para port1 do seu servidor usando o iptables:

iptables -A INPUT -p tcp --dport port1 -i eth0 -j DROP

onde eth0 é sua porta WAN.

Em seguida, crie um túnel direto na porta 1 do seu servidor a partir da porta local 5000 e esta mesma etapa requer autenticação

ssh -L user@server 5000:localhost:port1

Agora você pode se conectar à porta 5000 da sua máquina local como se você se conectasse ao servidor: port1.

    
por 12.01.2017 / 20:42

Tags