在 macOS 上通过 SSH 将远程目录挂载到本地文件系统
sshfs 是一个通过普通的 SSH 协议将远程服务器上的目录挂载到本机的工具。在 macOS 上,可使用 macFUSE 和 SSHFS 实现。
下载和安装 🔗
打开 macFUSE 的主页,下载 macFUSE 和 SSHFS 安装包。下载后双击安装,期间需要输入密码。安装完毕后,重启电脑。
使用 🔗
挂载远程目录 🔗
如果当前用户对目标目录有些权限,那么直接挂载即可,无需使用 sudo
切换到管理员。比如:
sshfs username@remote:/remote/directory ./mount_point
若想查看详细日志,可设置日志级别,比如:
sshfs -odebug,sshfs_debug,loglevel=debug username@remote:/remote/directory ./mount_point
此时程序会挂载远程目录,但不会退出。它会持续地输出日志。
访问挂载点里的文件 🔗
挂载了远程目录后,通常就可以像访问本地文件一样,访问远程文件。有些应用程序可能没有权限访问网络卷(Network Volumes),那么可打开 System Settings,找到 Privacy & Security,进入 Files and Folders,然后点击应用程序展开设置项,打开 Network Volumes 即可。修改开关后,需要关闭并重新打开应用程序。
卸载 🔗
使用 diskutil
卸载挂载点:
diskutil umount ./mount_point