Réponses:
Comment redémarrer sshd dans OSX Lion?
Vous le savez probablement déjà, mais je dirai que c'est complet: si vous tuez des sshd
processus, vous terminerez les sessions SSH actives sur la machine. Le sshd
démon fournit un accès ssh à votre machine. Il gère les connexions ssh entrantes. Pas de connexions sortantes.
Si sshd
c'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 sshd
processus sur la machine:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Cela étant dit: si vous recherchez des clés pour les sessions sortantes de la machine à rafraîchir, les sshd
processus 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-agent
processus 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/bitbucket
vous 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.