Risposte:
Come riavvio sshd in OSX Lion?
Probabilmente lo sapete già, ma dirò di essere completo: se sshd
interrompete i processi, terminerete le sessioni SSH attive sulla macchina. Il sshd
demone fornisce accesso ssh al tuo computer. Gestisce le connessioni ssh in entrata. Connessioni non in uscita.
Se sshd
è davvero quello che vuoi dire, allora ...
Prima di riavviarlo, prova a inviargli un segnale SIGHUP in modo che rilegga tutta la sua configurazione. Puoi farlo con
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Se vuoi davvero terminare tutto il sshd
processo sulla macchina:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Detto questo: se stai cercando le chiavi per le sessioni in uscita dalla macchina da aggiornare, i sshd
processi di uccisione non ti aiuteranno. Quello che vuoi veramente fare è aggiungere le nuove chiavi al processo ssh-agent con ssh-add - che di solito è sufficiente per far conoscere all'agente nuove chiavi.
Il ssh-agent
processo gestisce per te tutta l'autenticazione basata su file di chiavi. Viene avviato automaticamente da Lion per ogni utente che ha effettuato l'accesso e si integra anche con Keychain.
Se il tuo nuovo file di chiavi è ~/.ssh/bitbucket
, lo aggiungeresti così:
ssh-add ~/.ssh/bitbucket
Ora la chiave sarebbe disponibile per le nuove sessioni ssh avviate dal terminale. Non è necessario uccidere o riavviare nulla.