Comment redémarrer sshd dans OSX Lion?

8

J'ai configuré des clés ssh pour github. J'ai déjà plusieurs clés ssh configurées. J'ai besoin d'ajouter de nouvelles clés ssh pour bitbucket. Mais cela ne semble pas fonctionner.

Comment redémarrer sshd dans OSX Lion?

Sathish
la source

Réponses:

13

Comment redémarrer sshd dans OSX Lion?

Vous le savez probablement déjà, mais je dirai que c'est complet: si vous tuez des sshdprocessus, vous terminerez les sessions SSH actives sur la machine. Le sshddémon fournit un accès ssh à votre machine. Il gère les connexions ssh entrantes. Pas de connexions sortantes.

Si sshdc'est vraiment ce que tu veux dire alors ...

Avant de le redémarrer, essayez de lui envoyer un signal SIGHUP pour qu'il relise toute sa configuration. Vous pouvez le faire avec

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

Si vous voulez vraiment tuer tout le sshdprocessus sur la machine:

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

Mais essayez d'abord ce truc ci-dessous!

Cela étant dit: si vous recherchez des clés pour les sessions sortantes de la machine à rafraîchir, les sshdprocessus de destruction ne vous seront d'aucune utilité. Ce que vous voulez vraiment faire, c'est ajouter les nouvelles clés au processus ssh-agent avec ssh-add - ce qui est généralement suffisant pour que de nouvelles clés soient connues de l'agent.

Le ssh-agentprocessus gère pour vous toute l'authentification basée sur le fichier de clés. Il est démarré automatiquement par Lion pour chaque utilisateur connecté et il s'intègre même avec le trousseau.

Si votre nouveau fichier de clés est, ~/.ssh/bitbucketvous l'ajouteriez ainsi:

ssh-add ~/.ssh/bitbucket

La clé serait désormais disponible pour les nouvelles sessions ssh lancées à partir du terminal. Pas besoin de tuer ou de redémarrer quoi que ce soit.

Ian C.
la source