如何在OS X Snow Leopard的Finder中安装SFTP / SSH?


101

我的问题看似简单。我需要安装SSH / SFTP卷并使其在finder中可见,以便能够像使用本地卷一样使用它(请考虑SMB共享)。我已经尝试了所有可能找到的内容(MacFUSE + sshfs(任何版本),Macfusion(无法安装)...)。

反正有做这看似简单的事情吗?感觉就像我在这里丢失了一些东西。另外,我不是要下载/上传SFTP客户端。我的个人计算机是Ubuntu盒子,很容易做到。

Answers:


81

我今天(2017年)发现的最佳解决方案是使用HomebrewCask安装osxfusesshfs

brew cask install osxfuse
brew install sshfs

接着:

sshfs username@hostname:/remote/directory/path /local/mount/point -ovolname=NAME

有用!:-)


1
出于某种原因,我看不到文件在finder中挂载的方式
Julius,

我想您必须将磁盘安装在/ Volumes下,不是吗?
Josef Habr

4
挂载点可以是当前用户具有写权限的任何文件夹。您可以创建一个包装器外壳脚本:mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1",然后调用该脚本,并为其传递IP地址,即mountssh.sh 192.168.1.123。成功后,Finder将自动打开远程文件夹。
ccpizza

9
使用此工具安装在卷中时要小心。我搞砸了,并指定/ Volumes(本身)作为安装点,它杀死了该文件夹。我知道...很蠢,但是...发生了。这使Finder不满意。磁盘修复修复了它,但是这是一个令人恐惧的20分钟。
布赖恩·科拉维托

1
@ JensTimmerman,sshfs从酿造桶转移到酿造水龙头,更新了答案,请参见上文
eskatos

29

那么,MacFusion 将是我的答案,但因为你已经试过了,我会推荐我第二喜欢的应用程序,当涉及到安装股:恐慌的发送。它是一项非常出色的新功能,使您可以将它可以在UI中连接到的任何共享安装为Finder中的“磁盘”,您可以将文件拖到其中。SFTP,SSH,S3 ...非常酷。


好吧,永远不要蒙德。显然,使用safari进行下载而使用firefox 4 beta 8则无法正常工作

@Ous:好东西。MacFusion非常漂亮。即使界面笨拙也不能免费。如果您想要一个更流畅的界面,Transmit会做MacFusion所做的事情(以及更多),并且看起来确实很棒。
伊恩C.

1
MacFusion的第一个问题是它不支持基于密钥的身份验证,因此我不能在通常使用的服务器上使用它。传输可以很好地处理(但不是免费的)。
cjm '16

传输“正常工作”。比必须设置samba好得多。通过SSH进行SFTP,您就完成了。
Subimage

5

截至2013年3月,当前的免费软件解决方案是Fuse for OS X以及SSHFS软件包(Fuse for OS X网页上的下载链接)。

Macfusion是用于轻松安装/卸载远程共享的GUI,但需要对其进行修补才能与OS X的SSHFS / Fuse一起使用。


5

我使用Cyber​​duck来完成这项任务。这是一个跨平台(但在Mac上是本机)应用程序,具有很多功能,可以免费使用。您可以通过直接从Mac App Store捐赠或购买来支持开发人员。

开发人员还有一个名为Mountainduck的应用程序,可让您将所需的路径安装到文件夹并通过Finder应用程序访问它。


3
如果我没记错的话,Cyber​​duck不允许您通过Finder访问文件。它是一个很好的客户。
radven

@radven哦,是的,没错。抱歉,请忽略我的回答。
avee

1
@avee Stackexchange实际上允许您删除答案;这似乎是一个很好的理由。
Joost 2015年

2

如果它不支持任何Linux发行版,它就不是跨平台的,Filezilla可以更一致地完成这项工作。
雷·福斯

1

您可以使用的最好的是传输(如前所述)或Expandrive,它可能更像您要寻找的东西,因为finder集成是其主要功能。


0

另一个解决方案是WebDrive(35 $ +)。我已成功使用同一产品的Windows版本,因此我希望OS X版本也能使用相同的产品。太糟糕了,他们要求您购买Windows和OS X的单独许可证。


0

如果您已经FUSE for OS X安装(例如,直接从SourceForge获得),则@eskatos解决方案可以简化为仅安装sshfs而不是包括FUSE的整个容器。您可以使用以下方法做到这一点:

brew install homebrew/fuse/sshfs

您可能要检查是否有最新版本的FUSE for OS X通过你的System Preferences,而你在它。



-1

我可以在Finder的“连接到服务器”对话框中使用以下文件连接到常规ftp服务器或sftp(ssh)服务器:

对于ftp: ftp://username@mydomain.com

对于sftp / ssh:ftps://username@mydomain.com

因此,从理论上讲,您可以尝试ftps:// path / to / volume_name


14
ftps与sftp不同。
Cory Gagliardi

7
而且两者都与ssh相同。
2013年

3
不从取景器支持SFTP ..
karvoynistas

6
FTPS表示通过SSL的FTP;和SFTP表示SSH文件传输协议,并且比FTP或FTPS更安全
DiogoSaraiva

4
这个答案如何获得投票?
CousinCocaine 2015年

-1

ExpanDrive是一款商业版本,价格高达$ 50,但非常干净,光滑。

它还安装了Dropbox,Google Drive,OneDrive,Amazon S3,OwnCloud文件夹,以及更多文件夹,并支持ssh密钥和sftp。


-1

您可以从Mac App Store 下载CloudMounter

这个应用程式允许虚拟挂载装置,例如GoogleDrive,DropBox,S3,SFTP,FTP等。


它可以在雪豹上使用吗?
nohillside

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.