Ubuntu 24.04 修改及设置多个OpenSSH监听端口
在Ubuntu 22.04及先前的发行版,当我们想更改端口(默认:22)时,通常需要修改/etc/ssh/sshd_config文件中的Port或ListenAddress选项。这两个选项在Ubuntu 24.04及后续的版本中不再生效。
这是因为Ubuntu 22.10及后续的版本中,引入了ssh.socket服务监听SSH信息,达到降低内存消耗的目的[1]。而sshd_config负责的是ssh.service服务,修改该配置文件将不能成功更改配置。
因此,我们需要更改ssh.socket的启动文件/etc/systemd/system/ssh.socket.d/addresses.conf,更改其中的ListenStream,从而达到修改SSH监听端口的目的。
参考文献:
[1] SSHd now uses socket-based activation (Ubuntu 22.10 and later).
本文版权,除注明引用的部分外,归作者所有。本文严禁商业用途的转载。非商业用途的转载需在网页明显处署上作者名称及原文链接。

浙公网安备 33010602011771号