
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 sudo
al principio de este comando no ayuda, porque el puerto 80
no 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!)