Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种方法可以运行sshd它(至少对于有限数量的登录)即使在 fork 不可用时(例如,没有 PID)也可以成功返回提示(可能是busybox)?
sshd
在我看来,这应该是可能的,例如,sshd 预分叉并保留一个gettys 池用于服务登录请求。
getty
SSHD 可以使用-Dor-d选项启动。
-D
-d
-D:
指定此选项时,sshd 将不会分离并且不会成为守护进程。 这样可以轻松监控 sshd。
-d:
调试模式。 服务器将详细的调试输出发送到标准错误,并且不会将自己置于后台。 服务器也不会分叉,只会处理一个连接。此选项仅用于调试服务器。多个 -d 选项可提高调试级别。最大值为 3。
我想你最好的选择是运行一个单独的SSHD进程,监听另一个端口,并带有-d选项。
SSHD
因此,当“普通”SSHD 发生故障时,您仍然可以使用备用端口切换到另一个。