Pode ser que o daemon sshd
esteja configurado para não permitir o encaminhamento de porta para outras máquinas ou para não permitir o encaminhamento de porta. De qualquer forma, o comando correto para emitir em A
para acessar C
na porta 80 da seguinte maneira:
ssh -L localhost:5678:<ip-or-name-of-C>:80 <ip-or-name-of-B>
Após a sessão ssh
ser estabelecida, você se conecta ao localhost: 5678 para se conectar ao C: 80. Se você desejar que qualquer conexão de entrada para o host A: 5678 seja encaminhada para C: 80, remova localhost:
do comando acima.
Se o encaminhamento de porta para outros hosts estiver desativado em B
, você poderá tentar o encadeamento, descrito aqui