首先,我对 haproxy 和 nginx 还不熟悉。我想知道是否可以使用 nginx 或 haproxy 接收所有 ssh 请求,并根据域名将它们转发到两个不同的 ssh 守护进程。如果可以的话,这两个工具中哪一个最适合这项工作,我该如何配置该工具来做到这一点?
答案1
SSH 协议不会传输客户端尝试连接的域名(与 HTTP/1.1 不同),因此代理没有任何信息来决定如何转发连接。
首先,我对 haproxy 和 nginx 还不熟悉。我想知道是否可以使用 nginx 或 haproxy 接收所有 ssh 请求,并根据域名将它们转发到两个不同的 ssh 守护进程。如果可以的话,这两个工具中哪一个最适合这项工作,我该如何配置该工具来做到这一点?
SSH 协议不会传输客户端尝试连接的域名(与 HTTP/1.1 不同),因此代理没有任何信息来决定如何转发连接。