我有一台运行 Garuda Linux 的 Linux 机器。我想随心所欲地控制我的 SSH 服务器而不中断(重新启动)。例如,我想禁用/启用 X11 转发、禁用/启用 root 登录、允许/阻止用户登录等。如何操作(如果可能的话)?我不想/etc/sshd/sshd_config
每次都编辑文件并重新启动服务。
另外,如何允许 SSH 服务器使用不同的端口(例如,端口 22 和 2222 都将用于 SSH)?是否可以在不中断另一个的情况下打开/关闭其中一个?是否可以为不同的端口生成不同的密钥?
如果无法动态控制 SSH,我可以使用不同的端口来启动具有不同配置的 SSH 服务器吗?
答案1
您应该能够在不同的端口上使用不同的sshd_config
文件运行两个 sshd 实例。
使用-f
参数sshd
指定实例特定配置文件的路径。