Як перезапустити sshd в OSX Lion?


8

Я налаштував ключі ssh для github. У мене вже налаштовано кілька ключів ssh. Мені потрібно додати нові ssh ключі для бітбукета. Але це, здається, не працює.

Як перезапустити sshd в OSX Lion?

Відповіді:


13

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.