Antworten:
Wie starte ich sshd in OSX Lion neu?
Sie wissen das wahrscheinlich bereits, aber ich werde sagen, dass es vollständig ist: Wenn Sie sshd
Prozesse beenden, beenden Sie aktive SSH-Sitzungen auf dem Computer. Der sshd
Daemon bietet SSH-Zugriff auf Ihren Computer. Es verarbeitet eingehende SSH-Verbindungen. Keine ausgehenden Verbindungen.
Wenn sshd
es wirklich das ist, was du meinst, dann ...
Versuchen Sie vor dem Neustart, ein SIGHUP-Signal zu senden, damit die gesamte Konfiguration erneut gelesen wird. Das kannst du machen mit
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Wenn Sie wirklich den gesamten sshd
Prozess auf der Maschine beenden möchten :
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Alles in allem: Wenn Sie nach Schlüsseln für ausgehende Sitzungen vom Computer suchen , die aktualisiert werden sollen, sshd
hilft Ihnen das Beenden von Prozessen nicht weiter. Was Sie wirklich tun möchten, ist, die neuen Schlüssel mit ssh-add zum ssh-agent- Prozess hinzuzufügen - dies reicht normalerweise aus, um dem Agenten neue Schlüssel bekannt zu machen.
Der ssh-agent
Prozess übernimmt die gesamte schlüsseldateibasierte Authentifizierung für Sie. Es wird automatisch von Lion für jeden angemeldeten Benutzer gestartet und lässt sich sogar in den Schlüsselbund integrieren.
Wenn Ihre neue Schlüsseldatei lautet ~/.ssh/bitbucket
, würden Sie sie folgendermaßen hinzufügen:
ssh-add ~/.ssh/bitbucket
Jetzt wäre der Schlüssel für neue SSH-Sitzungen verfügbar, die vom Terminal aus initiiert werden. Sie müssen nichts töten oder neu starten.