Командная строка SSH перезапуск Mac OSX Mountain Lion

Как я могу перезапустить службу SSH через командную строку на Mac OSX Mountain Lion, пожалуйста?

используя ps aux | grep 'ssh', Я смог сделать вывод, что процесс, скорее всего,/usr/sbin/sshd.

отсюда я искал документация sshd для ссылок на' restart', но не найдено ни одного.

Я не знаю, каким должен быть мой следующий шаг.

18
задан James Webster
31.12.2022 14:42 Количество просмотров материала 2600
Распечатать страницу

3 ответа

See ответ к аналогичному вопросу на ServerFault. Команда должна быть такой же в Mountain Lion.

вы можете остановить службу, используя подкоманду' unload'.

sudo launchctl unload  /System/Library/LaunchDaemons/ssh.plist

обновление, предложенное @MattClark: для перезапуска службы используйте load после unload:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

обратите внимание, что существующие сеансы SSH будут завершены, поэтому вам нужно запустить это независимо от текущего пользователя сессия.

31
отвечен Ansgar Wiechers 2023-01-01 22:30

нет причин "выгружать" сервис sshd, когда вместо этого вы можете просто "остановить" сервис sshd. Он будет перезапущен самостоятельно.

sudo launchctl stop com.openssh.sshd
79
отвечен glenschler 2023-01-02 00:47

Я не мог подтвердить, что ответ Ансгара работал, поскольку не было никаких сообщений / очевидных признаков, хотя я уверен, что это так.

Я нашел killall sshd, который убивает и перезапускает процессы sshd с недостатком, что любые соединения будут остановлены.

4
отвечен James Webster 2023-01-02 03:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
mac
osx-mountain-lion
ssh
sshd
Вверх