Por padrão, ele escutará somente no host local (interface de loopback). Você precisa especificar o bind_address como 0.0.0.0
em seu comando:
ssh -R 0.0.0.0:2222:localhost:22 TARGET -N
Você também precisa configurar o daemon SSH no host de destino para permitir que o cliente especifique o bind_address. Por padrão, é proibido ouvir todas as interfaces. Então, você sempre encontrará escuta no loopback mesmo que você especifique 0.0.0.0
como bind_address.
Você precisa ter uma linha como a seguinte em /etc/ssh/sshd_config
para permitir que o cliente especifique o endereço de vinculação.
GatewayPorts clientspecified
Quando terminar, você poderá verificar usando netstat -lntp
na máquina de destino.