Impossibile accedere a Condivisione schermo utilizzando un tunnel ssh "open failed: administratively prohibited: open failed"

1

Sono a metà di un viaggio di 6 mesi dal mio Mac a casa. Fino a ieri sono stato in grado di controllare a distanza questo Mac usando Screen Sharing su un tunnel ssh ma improvvisamente non riesco più a connettermi.

Ecco come apro il tunnel

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

Posso verificare che il servizio sia in esecuzione sul computer remoto

% 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

Ma quando faccio qualcosa di simile sul mio computer locale

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

Come avrai notato, ho abilitato la registrazione dettagliata della mia connessione ssh e questo è l'output di ssh quando eseguo il test dalla macchina locale

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

Ho:

  1. ucciso (-9) tutto sshd sulla macchina remota
  2. ha ucciso tutti ssh (-9) sul computer locale
  3. riavviato Condivisione schermo sulla macchina remota (sudo launchctl scarica /System/Library/LaunchDaemons/com.apple.screensharing.plist)
  4. Cerca porte aperte sospette su entrambe le macchine sudo (lsof -i -P | grep -i 590)

Tutto inutilmente. Finalmente ho effettuato l'accesso remoto al mio router e ho attivato il port forwarding da internet alla macchina remota e posso collegarmi in quel modo (ma è molto lento e non è affatto sicuro).

Non ho cambiato nulla (lo dicono sempre così ...) da quando ha funzionato. L'unica cosa che potrebbe essere accaduta è che ho lasciato ssh / Screen Sharing in esecuzione e ho avuto un problema di rete, non facendo un'uscita pulita di qualcosa o così.

Qualche idea? Penso che ssh sia il colpevole ma non riesco a capire come o perché.

    
posta d-b 12.04.2014 - 11:22
fonte

0 risposte

Leggi altre domande sui tag