Erro ao enviar o SSH TCP para o soquete unix

1

Estou tentando usar ssh para encaminhar uma conexão TCP em uma porta local para um soquete Unix em um servidor remoto, mas continuo recebendo erros.

Comecei por ter nc ouvindo no servidor remoto:

remote$ nc -lU /tmp/socket

Então eu configurei um portforward usando SSH:

local$ ssh -L127.0.0.1:5000:/tmp/socket -vv #remote host here#

O SSH e o encaminhamento parecem funcionar:

debug1: Local connections to 127.0.0.1:5000 forwarded to remote address /tmp/socket:-2
debug1: Local forwarding listening on 127.0.0.1 port 5000.
debug1: channel 0: new [port listener]
debug1: channel 1: new [client-session]

Então tento acessar o 127.0.0.1:5000 em um navegador e recebo esta mensagem de erro no meu terminal:

debug1: channel 2: new [[email protected]]
channel 2: open failed: administratively prohibited: open failed
debug1: channel 2: free: [email protected]: listening port 5000 for /tmp/socket port -2, connect from 127.0.0.1 port 41372 to 127.0.0.1 port 5000, nchannels 3

surge várias vezes e as conexões falham.

Como posso configurar isso? (Eu preferiria uma solução que não precisasse de root no servidor remoto ou instalar novos softwares localmente.)

    
por George V. Williams 01.04.2018 / 02:19

0 respostas