port fowarding com login pela chave .pem

0

Estou tentando simplesmente encaminhar uma porta da minha máquina local para o VPS. VPS também é o Ubuntu.

Obtendo o erro no console ao tentar se conectar:

9350:~$ channel 2: open failed: connect failed: Connection refused

É assim que eu configuro um túnel:

9350:~$ ssh -i *****key.pem -N -f -L 14265:34.***.81.28:14265 ubuntu@34.***.81.28

netstat:

9350:~$  netstat -nltu 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:14265         0.0.0.0:*               LISTEN 

atualização:

channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 14265 for 34.***.**.28 port 14265, connect from 127.0.0.1 port 58566 to 127.0.0.1 port 14265, nchannels 3

parece encaminhar para localhost?

O que está errado?

    
por user1935987 08.11.2017 / 07:27

1 resposta

1

Nada está errado - você fez bem. Você redirecionou a porta 14265 do host local para o nó remoto (VPS) para a porta 14265. Mas aparentemente nada está escutando lá! É por isso que você recebe conexão recusada que é esperada.

Se você quiser que uma prova seja executada em um cliente no nó remoto (VPS) na porta, você está encaminhando seu localhost para. O Netcat faria o truque (instale primeiro se estiver faltando):

Primeira sessão no VPS remoto:

VPS # apt install netcat
VPS $ nc -l 14265

Segunda sessão no local (substitua o VPS de acordo e adicione outros sinalizadores ao ssh):

$ ssh -N -L 14265:VPS:14265 ubuntu@VPS
$ telnet localhost 14265
test test test
^D
$

No nó remoto netcat deve ecoar suas cadeias de teste. Vejo? Funciona. Se você não tiver netcat em execução, o telnet responderá com conexão recusada .

O resultado final? Encaminhe a porta de origem para algo que ouça ativamente no alvo.

    
por SQ9MCP 13.11.2017 / 15:51