autossh in background non funziona più

2

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?

    
posta Björn Pollex 29.09.2016 - 12:20
fonte

1 risposta

1

Da macOS Sierra, ssh-add non carica automaticamente le chiavi aggiunte con ssh-add -K all'avvio. Per far funzionare tutto questo, ho dovuto aggiungere ssh-add -A al mio .bashrc , ora le cose funzionano come previsto.

    
risposta data 30.09.2016 - 11:30
fonte

Leggi altre domande sui tag