No se puede acceder al uso compartido de pantalla utilizando un túnel ssh “error en abrir: prohibido administrativamente: error en abrir”

1

Estoy a mitad de un viaje de 6 meses lejos de mi Mac en casa. Hasta ayer, he podido controlar remotamente esta Mac usando Screen Sharing a través de un túnel ssh, pero de repente ya no puedo conectarme.

Así es como abro el túnel

% ssh -v -p 2200  -l db -L 5901:127.0.0.1:5900 remotecomputer

Puedo probar que el servicio se está ejecutando en la computadora remota

% telnet localhost 5900
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Can't assign requested address
Trying ::1...
Connected to localhost.
Escape character is '^]'.
RFB 003.889

Pero cuando hago algo similar en mi computadora local

% telnet 127.0.0.1 5901
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

Como habrás notado, habilité el registro detallado de mi conexión ssh y este es el resultado de ssh cuando realizo la prueba desde la máquina local

debug1: Connection to port 5901 forwarding to 127.0.0.1 port 5900 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: administratively prohibited: open failed
debug1: channel 3: free: direct-tcpip: listening port 5901 for 127.0.0.1 port 5900, connect from 127.0.0.1 port 58555, nchannels 4

Tengo:

  1. mató (-9) a todos los sshd en la máquina remota
  2. mató a todos los ssh (-9) en la máquina local
  3. reinició Compartir pantalla en la máquina remota (sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist)
  4. Se buscaron puertos abiertos sospechosos en ambas máquinas sudo (lsof -i -P | grep -i 590)

Todo en vano. Finalmente, inicié sesión de forma remota en mi enrutador y activé el reenvío de puertos desde Internet a la máquina remota y puedo conectarme de esa manera (pero es muy lento y no es seguro en absoluto).

No he cambiado nada (siempre lo dicen ...) desde que funcionó. Lo único que podría haber ocurrido es que dejé ssh / Screen Sharing en funcionamiento y tuve un problema de red, no haciendo una salida limpia de algo más o menos.

¿Alguna idea? Creo que ssh es el culpable, pero no puedo averiguar cómo o por qué.

    
pregunta d-b 12.04.2014 - 11:22

0 respuestas

Lea otras preguntas en las etiquetas