4

有没有一种方法可以运行sshd它(至少对于有限数量的登录)即使在 fork 不可用时(例如,没有 PID)也可以成功返回提示(可能是busybox)?

在我看来,这应该是可能的,例如,sshd 预分叉并保留一个gettys 池用于服务登录请求。

4

1 回答 1

2

SSHD 可以使用-Dor-d选项启动。

-D:

指定此选项时,sshd 将不会分离并且不会成为守护进程。
这样可以轻松监控 sshd。

-d:

调试模式。
服务器将详细的调试输出发送到标准错误,并且不会将自己置于后台。
服务器也不会分叉,只会处理一个连接。此选项仅用于调试服务器。
多个 -d 选项可提高调试级别。最大值为 3。

我想你最好的选择是运行一个单独的SSHD进程,监听另一个端口,并带有-d选项。

因此,当“普通”SSHD 发生故障时,您仍然可以使用备用端口切换到另一个。

于 2011-12-06T21:34:51.283 回答