Answers:
我今天(2017年)发现的最佳解决方案是使用Homebrew和Cask安装osxfuse和sshfs:
brew cask install osxfuse
brew install sshfs
接着:
sshfs username@hostname:/remote/directory/path /local/mount/point -ovolname=NAME
有用!:-)
mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1"
,然后调用该脚本,并为其传递IP地址,即mountssh.sh 192.168.1.123
。成功后,Finder将自动打开远程文件夹。
那么,MacFusion 是将是我的答案,但因为你已经试过了,我会推荐我第二喜欢的应用程序,当涉及到安装股:恐慌的发送。它是一项非常出色的新功能,使您可以将它可以在UI中连接到的任何共享安装为Finder中的“磁盘”,您可以将文件拖到其中。SFTP,SSH,S3 ...非常酷。
截至2013年3月,当前的免费软件解决方案是Fuse for OS X以及SSHFS软件包(Fuse for OS X网页上的下载链接)。
Macfusion是用于轻松安装/卸载远程共享的GUI,但需要对其进行修补才能与OS X的SSHFS / Fuse一起使用。
我使用Cyberduck来完成这项任务。这是一个跨平台(但在Mac上是本机)应用程序,具有很多功能,可以免费使用。您可以通过直接从Mac App Store捐赠或购买来支持开发人员。
开发人员还有一个名为Mountainduck的应用程序,可让您将所需的路径安装到文件夹并通过Finder应用程序访问它。
鉴于我无法发表评论,我将在此答案中添加以下内容:如果要卸载最近安装的sshfs磁盘,则需要执行:
umount <MOUNTPOINT>
sshfs手册页指出您应该这样做,fusermount -u <MOUNTPOINT>
但该命令在macOS中不存在
diskutil unmount MountPoint|DiskIdentifier|DeviceNode
我可以在Finder的“连接到服务器”对话框中使用以下文件连接到常规ftp服务器或sftp(ssh)服务器:
对于ftp: ftp://username@mydomain.com
对于sftp / ssh:ftps://username@mydomain.com
因此,从理论上讲,您可以尝试ftps:// path / to / volume_name
ExpanDrive是一款商业版本,价格高达$ 50,但非常干净,光滑。
它还安装了Dropbox,Google Drive,OneDrive,Amazon S3,OwnCloud文件夹,以及更多文件夹,并支持ssh密钥和sftp。
您可以从Mac App Store 下载CloudMounter。
这个应用程式允许虚拟挂载装置,例如GoogleDrive,DropBox,S3,SFTP,FTP等。