在端口443上运行sshd和httpd SSL

是否有可能(也许与inetd)使443端口作为sshd和httpd SSL服务? 也许通过分析请求,如果请求是“连接”,那么让httpd处理连接; 如果请求是ssh初始化,那么让sshd处理它。

不需要。当SSH客户端连接时,服务器发送通知。 当HTTP SSL连接服务器时,等待客户端启动SSL握手(ClientHello)。 它们是启动协议的互斥方式。

你可以想象写一个程序,坐在端口上,嗅探进入的数据包,并作为代理转发到sshd和httpd服务器。 我想不出任何可以直接透明处理的软件。

有点像那些自动传真/电话切换器。

你可以编写一个程序来做你的build议(分析传入的stream量并将其发送到httpd或sshd),但我没有任何现有的项目。