我正在尝试使用 rtables 设置具有路由分离的冗余 CARP 集群。一切正常,但我如何告诉 sshd仅在 rdomain 2 中启动?我知道我可以手动启动它
# route -T4 exec /usr/sbin/sshd
但是 sshd 配置中似乎没有集成 rdomains。
我正在尝试使用 rtables 设置具有路由分离的冗余 CARP 集群。一切正常,但我如何告诉 sshd仅在 rdomain 2 中启动?我知道我可以手动启动它
# route -T4 exec /usr/sbin/sshd
但是 sshd 配置中似乎没有集成 rdomains。
您可以使用 rc.d(8)、rcctl(8)、rc.subr(8) 编写自定义(通过调用
route -T4
)ssh 守护程序。在 /etc/rc.conf 中禁用原始 sshd 并放入 /etc/rc.d/rdomainsshd。
/etc/rc.d/rdomainssshd 的模板脚本是:
/usr/ports/infrastructure/templates/rc.template
以下是 OpenBSD 手册页:
sshd_config(5)
显示:因此,请确保您的 sshd 配置具有例如。
ListenAddress 0.0.0.0 rdomain 1
. 要创建 sshd 的实例,只需执行以下操作:要对其进行测试,请尝试: