永久禁用Apple的OpenSSH?


2

我有一个较旧的OS X 10.5 PowerMac(PowerPC)需要在线处理器下的软件测试。它需要联机,因为其他人也想用它来进行测试。我已经用新的二进制文件更新了OpenSSL和OpenSSH /usr/local。我还添加了一个新的Launchd plist,/System/LaunchDaemons以便在端口1522上启用新的OpenSSH守护进程。

现在我想永久禁用现有的Apple提供的OpenSSH /usr/sbin/sshd。我不想删除它或替换它,因为这通常会导致比它的价值更多的麻烦。使用http://www.google.com/search?q=apple+disable+sshd+site:apple.com进行的搜索似乎未显示有关此主题的支持文档。我发现很多关于更新OpenSSH并通过UI禁用它的讨论,但没有关于永久禁用它的讨论。

我尝试删除执行位,但这不起作用。重启后,Launchd仍然设法启动sshd。其他想法包括文件系统扩展属性以拒绝访问它。

如何安全永久地禁用现有的OpenSSH守护程序?

Answers:


1

禁用Apple提供的sshd而不删除或替换它的最简单方法就是重命名:

sudo mv /usr/sbin/sshd /usr/sbin/sshd.old

另外,您可以在/ usr / sbin /中添加符号链接到/ usr / local / sbin / sshd

sudo ln -s /usr/local/sbin/sshd /usr/sbin/sshd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.