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:
- ucciso (-9) tutto sshd sulla macchina remota
- ha ucciso tutti ssh (-9) sul computer locale
- riavviato Condivisione schermo sulla macchina remota (sudo launchctl scarica /System/Library/LaunchDaemons/com.apple.screensharing.plist)
- 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é.