Prima del mio aggiornamento a macOS Sierra, autossh
ha funzionato bene. Ora, quando lo eseguo, la sessione ssh si interrompe immediatamente. Questo è il comando che uso:
autossh -f -M 8880 -N -y -L 8889:localhost:8888 my-server
Quando guardo il file di registro, ottengo il seguente risultato:
2016/09/29 10:54:17 autossh[15328]: checking for grace period, tries = 0
2016/09/29 10:54:17 autossh[15328]: starting ssh (count 1)
2016/09/29 10:54:17 autossh[15328]: ssh child pid is 15329
2016/09/29 10:54:17 autossh[15328]: check on child 15329
2016/09/29 10:54:17 autossh[15328]: set alarm for 600 secs
2016/09/29 10:54:17 autossh[15329]: execing /usr/bin/ssh
2016/09/29 10:54:21 autossh[15328]: check on child 15329
2016/09/29 10:54:21 autossh[15328]: ssh exited with error status 255; restarting ssh
Questo va avanti e avanti. Tuttavia, quando eseguo lo stesso comando senza l'opzione -f
(non in esecuzione in background), tutto funziona correttamente. Questo sembra il problema descritto qui , ma non sto usando una custom id.
Quale potrebbe essere la causa di ciò e come risolverlo?