Um encaminhamento remoto pode funcionar a partir do servidor SSH mas recusar conexões de outra máquina porque escuta apenas em loopback. Verifique primeiro o endereço de escuta real.

No lado do servidor GatewayPortsBind do encaminhamento remoto
no, o padrãoRestringe os ouvintes a loopback
yesForça o bind com wildcard
clientspecifiedPermite ao cliente solicitar um endereço de bind específico

Para um ouvinte destinado a uma interface controlada, o servidor pode usar:

GatewayPorts clientspecified

O cliente então solicita um endereço adequado na sua especificação -R. Esse endereço deve existir na máquina remota, e as demais restrições de encaminhamento continuam valendo. O -g do lado do cliente não é um controle intercambiável para esta direção.

Três permissões permanecem distintas: a autorização SSH para criar o encaminhamento, o acesso de rede ao seu ouvinte e a política de acesso do próprio serviço HTTP ou SOCKS. Um login SSH autentica o criador do túnel; não autentica cada chamador posterior de um ouvinte compartilhado nem acrescenta um desafio de senha SOCKS.

Se um chamador remoto ainda não conseguir conectar, inspecione o endereço de bind, as restrições de encaminhamento do servidor e o caminho do firewall nessa ordem. Depois que o TCP chega ao ouvinte, um handshake de proxy com falha é um problema posterior.

Artigos relacionados