“动态”控制ssh服务器并在不同的端口提供服务

“动态”控制ssh服务器并在不同的端口提供服务

我有一台运行 Garuda Linux 的 Linux 机器。我想随心所欲地控制我的 SSH 服务器而不中断(重新启动)。例如,我想禁用/启用 X11 转发、禁用/启用 root 登录、允许/阻止用户登录等。如何操作(如果可能的话)?我不想/etc/sshd/sshd_config每次都编辑文件并重新启动服务。

另外,如何允许 SSH 服务器使用不同的端口(例如,端口 22 和 2222 都将用于 SSH)?是否可以在不中断另一个的情况下打开/关闭其中一个?是否可以为不同的端口生成不同的密钥?

如果无法动态控制 SSH,我可以使用不同的端口来启动具有不同配置的 SSH 服务器吗?

答案1

您应该能够在不同的端口上使用不同的sshd_config文件运行两个 sshd 实例。

使用-f参数sshd指定实例特定配置文件的路径。

相关内容