Come riavviare sshd in OSX Lion?


8

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

Come riavvio sshd in OSX Lion?

Risposte:


13

Come riavvio sshd in OSX Lion?

Probabilmente lo sapete già, ma dirò di essere completo: se sshdinterrompete i processi, terminerete le sessioni SSH attive sulla macchina. Il sshddemone 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 sshdprocesso sulla macchina:

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

Ma prova prima queste cose qui sotto!

Detto questo: se stai cercando le chiavi per le sessioni in uscita dalla macchina da aggiornare, i sshdprocessi 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-agentprocesso 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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.