Я могу нормально запустить демон с помощью /usr/sbin/sshd -p 1337

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

Но я не знаю, как это остановить ... команда, знакомая с /usr/sbin/sshd stop , не работает. и приводит к ошибке

Дополнительный аргумент стоп.

Я попытался использовать sudo kill -9 но он просто перезапускается.

1 ответ1

1

Ответ: Используйте kill sig 15 в процессе.

sudo kill -15 $(sudo ps -A |grep "\ssshd$" | cut -d ' ' -f 1)

Объяснение: Это показывает, что pixelbook использует upstart без служебной команды. Также демон sshd должен закрываться с помощью сигнала TERMINATE/15 , а не KILL/9. Я верю, потому что это процесс зомби, так или иначе, я должен был попробовать это сначала.

Объяснение команды: (Если вы знаете PID, вы можете просто использовать sudo kill -15 $PID)

  • sudo: запуск от имени пользователя с повышенными правами
  • kill: отправить сигнал убийства в Kernal
  • -: следующий аргумент является опцией
  • 15: опция для сигнала завершения
  • $(): подставить выражение (работает внутри)
  • ps: процессы
  • A: вариант для всех
  • |: отправить вывод следующей команде
  • grep: gnu regexp
  • "\ssshd$": 1 пробел, за которым следует строка "sshd", за которой следует конец строки
  • cut -d ' ' -f 1: вырезать первое слово после 1 пробела.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .