Вилка "бесплатная" sshd? - PullRequest
       10

Вилка "бесплатная" sshd?

4 голосов
/ 07 декабря 2011

Есть ли способ запустить sshd таким образом, чтобы он мог (по крайней мере, для ограниченного числа входов в систему) успешно вернуть приглашение (вероятно, busybox), даже когда fork недоступен (например, из PID)?

Мне кажется, это должно быть возможно, например, с помощью предварительного разветвления sshd и сохранения пула getty s для использования при входе в систему запросов.

1 Ответ

2 голосов
/ 07 декабря 2011

SSHD может быть запущен с опцией -D или -d.

Если указана эта опция, sshd не отсоединится и не станет демоном.
Это позволяет легко контролировать sshd.

-d:

Режим отладки.
Сервер отправляет подробный отладочный вывод со стандартной ошибкой и не помещается в фоновом режиме.
Сервер также не будет разветвляться и будет обрабатывать только одно соединение. Эта опция предназначена только для отладки на сервере.
Несколько опций -d повышают уровень отладки. Максимум 3.

Полагаю, ваш лучший выбор - запустить отдельный процесс SSHD, прослушивая другой порт, с опцией -d.

Поэтому, когда «обычный» SSHD выходит из строя, вы все равно сможете переключиться на другой, используя альтернативный порт.

...