Why can’t sshfs be install from brew? #1047
-
Hi, I see that there is a link to download the .pkg for SSHFS on your page, https://macfuse.github.io/, but on homebrew, when I try to install it, I get:
Is there a good reason for that? Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
This is a rather long story. As far as I know, Homebrew has a standing policy to distribute only software that can be built on the end user's Mac. However, building the macFUSE kernel extension on an end user's Mac and loading it without compromising system security is not possible on recent versions of macOS. Kernel extensions need to be code signed and notarized. This requires a special code singing certificate that only select developers have access to. Loading unsigned kernel extensions (built by Homebrew) would be possible after disabling system integrity protection (SIP), but this would compromise system security. This means it's not possible to install macFUSE through Homebrew and Homebrew is therefore unable to resolve a dependency of SSHFS on macOS. As a result you cannot install SSHFS through Homebrew on macOS. |
Beta Was this translation helpful? Give feedback.
This is a rather long story. As far as I know, Homebrew has a standing policy to distribute only software that can be built on the end user's Mac. However, building the macFUSE kernel extension on an end user's Mac and loading it without compromising system security is not possible on recent versions of macOS. Kernel extensions need to be code signed and notarized. This requires a special code singing certificate that only select developers have access to. Loading unsigned kernel extensions (built by Homebrew) would be possible after disabling system integrity protection (SIP), but this would compromise system security. This means it's not possible to install macFUSE through Homebrew and …