macOS Sierra sshd 忽略 sshd_config 中的端口设置

macOS Sierra sshd 忽略 sshd_config 中的端口设置

我在 MBP 上使用远程登录,在 macOS Sierra 之前配置我想要使用的端口没有任何问题。我尝试/private/etc/ssh/sshd_config通过取消注释Port设置来设置端口,因此我得到一行只显示的内容Port 12345。重新启动sshd守护程序或重新启动后,它仍然拒绝我选择的任何端口上的连接,而是默认为 22。

我知道我正在编辑正确的文件并正确重新启动,因为我可以通过更改设置文件的行sshd_config来更改登录时显示的文本。sshBanner

我可以通过配置路由器将我想要使用的端口转发到端口 22 来解决这个问题,但我仍然想知道为什么它停止工作。

答案1

在最新版本的 OSX 中,端口不再由文件控制sshd_config,而是由ssh.plist位于/System/Library/LaunchDaemons/ssh.plist

有几种方法可以自定义 sshd 端口。可以找到解释如何执行此操作的优秀文章这里这里

相关内容