Come riavviare sshd in OSX Lion?

8

Ho configurato le chiavi ssh per github. Ho già configurato più chiavi SSH. Ho bisogno di aggiungere nuove chiavi ssh per bitbucket. Ma non sembra funzionare.

Come faccio a riavviare sshd in OSX Lion?

    
posta Sathish 19.03.2012 - 18:55
fonte

1 risposta

12

How do i restart sshd in OSX Lion?

Probabilmente lo sai già, ma dirò di essere completo: se uccidi sshd processi interromperai le sessioni SSH attive sulla macchina. Il daemon sshd fornisce accesso ssh a il tuo computer. Gestisce le connessioni ssh in entrata. Non connessioni in uscita.

Se sshd è davvero ciò che intendi allora ...

Prima di riavviarlo, prova a inviarlo un segnale SIGHUP in modo da rileggere tutta la sua configurazione. Puoi farlo con

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP

Se vuoi davvero uccidere tutto il processo sshd sulla macchina:

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL

Ma prova prima queste cose!

Tutto ciò che viene detto: se stai cercando le chiavi per le sessioni in uscita dalla macchina da aggiornare, uccidere sshd processi non ti aiuterà. 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 le nuove chiavi.

Il processo ssh-agent gestisce per te tutte le autenticazioni basate su file chiave. Viene avviato automaticamente da Lion per ciascun utente che ha effettuato l'accesso e si integra persino con Keychain.

Se il tuo nuovo file di chiavi è ~/.ssh/bitbucket lo aggiungeremo in questo modo:

ssh-add ~/.ssh/bitbucket

Ora la chiave sarebbe disponibile per le nuove sessioni ssh avviate dal terminale. Non c'è bisogno di uccidere o riavviare nulla.

    
risposta data 19.03.2012 - 19:34
fonte

Leggi altre domande sui tag