Відповіді:
Як перезапустити sshd в OSX Lion?
Ви, мабуть, це вже знаєте, але я скажу, що завершено: якщо ви вб'єте sshdпроцеси, ви припините активні сеанси SSH на машині. sshdДемон надає SSH доступ до вашого комп'ютера. Він обробляє вхідні ssh-з'єднання. Не вихідні з'єднання.
Якщо sshdце дійсно те, що ти маєш на увазі, то ...
Перш ніж перезапустити його, спробуйте надіслати його сигнал SIGHUP, щоб він перечитав всю його конфігурацію. Ви можете це зробити за допомогою
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Якщо ви дійсно хочете вбити весь sshdпроцес на машині:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Все, що було сказано: якщо ви шукаєте ключі для вихідних сесій з машини, щоб оновитись, sshdпроцеси вбивства вам не допоможуть. Те, що ви насправді хочете зробити, - це додати нові ключі до процесу ssh-agent за допомогою ssh-add - цього, як правило, достатньо, щоб нові ключі були відомі агенту.
ssh-agentПроцес обробляє всі перевірки справжності на основі ключового файлу для вас. Він запускається автоматично Lion для кожного зареєстрованого користувача і навіть інтегрується з Keychain.
Якщо ваш новий ключ файлу, ~/.ssh/bitbucketви додасте його так:
ssh-add ~/.ssh/bitbucket
Тепер ключ буде доступний для нових сеансів ssh, ініційованих з терміналу. Не потрібно нічого вбивати чи перезавантажувати.