Tunnelling pour accéder à un serveur distant: canal 2: échec de l'ouverture:

0

J'ai essayé de regarder des articles similaires ici mais ils ne m'ont pas aidé.

J'utilise un tunnel pour transférer le trafic sur le port 8080 d'un serveur à l'aide de la commande suivante:

utilisateur ssh @ -L 8080: SERVEUR: 8080 -N

Ça fonctionne parfaitement. Il y a un autre serveur sur cet hôte qui écoute le port 85. Lorsque je fais ce qui suit:

ssh -v utilisateur @ -L 86: 10.32.226.116: 85 -N

Et allez à localhost: 86 je reçois ce qui suit:

Authenticated to SERVER ([SERVER]:22).
debug1: Local connections to localhost:86 forwarded to remote address SERVER:85
debug1: Local forwarding listening on ::1 port 86.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 86.
debug1: channel 1: new [port listener]
debug1: Entering interactive session.
debug1: Connection to port 86 forwarding to SERVER port 85 requested.
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 86 for SERVER port 85, connect from 127.0.0.1 port 58045, nchannels 3

Toutes mes excuses pour le formatage, c'est un peu nouveau pour moi.

Quelqu'un peut aider avec cela? Merci

Carlos Hurtado
la source

Réponses:

0

Différence majeure: le port 8080 n’est pas privilégié, le port 85/86 (inférieur à 1024) l’est. De la page de manuel ssh

Seul le superutilisateur peut transférer des ports privilégiés

MariusMatutiae
la source