Відповіді:
Як перезапустити 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, ініційованих з терміналу. Не потрібно нічого вбивати чи перезавантажувати.