Reenvío de puertos SSH: error "Los puertos privilegiados solo pueden ser reenviados por root"

Reenvío de puertos SSH: error "Los puertos privilegiados solo pueden ser reenviados por root"

Quería reenviar mi puerto 8080 local al puerto 80 del servidor en el que quiero iniciar sesión a través de SSH, así que lo hice:

ssh -L 80:127.0.0.1:8080 -N -f myserver

Pero me sale el error:

Privileged ports can only be forwarded by root.

Puedo ejecutar comandos sudo cuando estoy conectado a ese servidor, pero ¿cómo puedo hacerlo para fines de reenvío de puertos? (Nota: agregar sudoal principio de este comando no ayuda, porque el puerto 80no es el puerto que quiero usar en localhost, sino el puerto al que quiero apuntar).

Respuesta1

probablemente quieras

ssh -L 8080:127.0.0.1:80 -N -f myserver

El puerto local es lo primero. (¡Esa no es mi postura política!)

información relacionada