Eu acho que você está perdendo a opção -g
, porque senão a porta remota só estará ouvindo em localhost
, significando que qualquer outro host que não seja o remoto localhost
não será capaz de se conectar a ele.
Com -g
, ouve 0.0.0.0
, o que significa que está disponível em todas as interfaces e não apenas localhost
.
Como ssh(1)
diz a opção g
"Permite que hosts remotos se conectem a portas encaminhadas locais. Se usado em uma conexão multiplexada, essa opção deve ser especificada no processo mestre."
Você também mencionou que criou este túnel em uma caixa vagabunda. Então esse curl
que sua exibição também está dentro da caixa vagante, certo? Caso contrário, se você executar o curl
no sistema host e não dentro da caixa vagrant que não funcionaria. Se você quiser se conectar ao túnel do sistema host (não dentro da caixa do vagrant) você teria que se conectar ao IP da caixa do vagrant ao invés de 127.0.0.1
.