Wie kann ich SFTP / SSH im Finder unter OS X Snow Leopard einbinden?

101

Meine Frage scheint einfach zu sein. Ich muss ein SSH / SFTP-Volume bereitstellen und im Finder sichtbar machen, damit ich es wie ein lokales Volume verwenden kann (denken Sie an SMB-Freigaben). Ich habe alles versucht, was ich finden konnte (MacFUSE + sshfs (welche Version auch immer), MacFusion (konnte nicht installiert werden), ...).

Gibt es überhaupt eine Möglichkeit, diese scheinbar einfache Sache zu tun? Es fühlt sich an, als würde mir hier etwas fehlen. Außerdem suche ich keinen SFTP-Client zum Herunterladen / Hochladen. Mein persönlicher Computer ist eine Ubuntu-Box, und das ist auf diese Weise problemlos möglich.

oa
quelle

Antworten:

81

Die beste Lösung, die ich heute (2017) gefunden habe, ist, mit Homebrew und Cask osxfuse und sshfs zu installieren :

brew cask install osxfuse
brew install sshfs

Und dann:

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

Es klappt! :-)

Eskatos
quelle
1
Ich sehe Dateien, die auf diese Weise im Finder gemountet wurden, aus irgendeinem Grund nicht
Julius
Ich vermute, Sie müssten die Festplatte unter / Volumes mounten, nein?
Josef Habr
4
Der Bereitstellungspunkt kann ein beliebiger Ordner sein, auf den der aktuelle Benutzer Schreibzugriff hat. Sie können ein Wrapper-Shell-Skript erstellen: mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1"und dann das Skript aufrufen, das die IP-Adresse übergibt, d mountssh.sh 192.168.1.123. H. Bei Erfolg öffnet Finder automatisch den Remote-Ordner.
ccpizza
9
Seien Sie vorsichtig, wenn Sie dieses Tool zum Einhängen in Volumes verwenden. Ich habe es vermasselt und / Volumes (selbst) als Einhängepunkt angegeben und es hat den Ordner zerstört. Ich weiß ... dumm, aber ... es ist passiert. Das machte Finder unglücklich. Die Festplattenreparatur hat das Problem behoben, aber es waren beängstigende 20 Minuten.
Brian Colavito
1
@JensTimmerman, sshfs wechselte von einem Sudfass zu einem Sudhahn, aktualisierte die Antwort, siehe oben
eskatos
29

Nun, Macfusion war dabei , meine Antwort zu sein , aber da Sie versucht haben , dass ich meinen zweiten Liebling App empfehlen , wenn es um Montag Aktien: Panic Transmit . Es ist eine neue, sehr beeindruckende Funktion, mit der Sie jede Freigabe, mit der eine Verbindung hergestellt werden kann, in der Benutzeroberfläche als "Datenträger" in Ihrem Finder bereitstellen können, auf den Sie Dateien ziehen können. SFTP, SSH, S3 ... sehr cool.

Ian C.
quelle
ok also nie mond ... Macfusion hat funktioniert. Offensichtlich hat das Herunterladen mit Safari funktioniert, während das Herunterladen mit Firefox 4 Beta 8 nicht funktioniert hat
@Ous: gutes Zeug. MacFusion ist ziemlich süß. Kann nicht frei sein, auch wenn das Interface klobig ist. Wenn Sie eine schlankere Benutzeroberfläche wollen, wird Transmit genau das tun, was MacFusion tut (und noch viel mehr) und dabei verdammt gut aussehen.
Ian C.
1
Mein Hauptproblem bei MacFusion ist, dass die schlüsselbasierte Authentifizierung nicht unterstützt wird. Ich kann sie daher nicht mit dem Server verwenden, den ich normalerweise verwende. Übertragen Sie Griffe, die nett sind (aber nicht frei sind).
cjm
Senden "funktioniert einfach". Viel besser als Samba einrichten zu müssen. SFTP über SSH und fertig.
Subimage
5

Ich benutze Cyberduck für diese Aufgabe. Es ist eine plattformübergreifende (aber native auf Mac) App mit vielen Funktionen, die kostenlos genutzt werden kann. Sie können die Entwickler unterstützen, indem Sie sie direkt im Mac App Store spenden oder kaufen.

Der Entwickler hat auch eine Anwendung namens Mountainduck, mit der Sie den gewünschten Pfad zu einem Ordner mounten und über die Finder-App darauf zugreifen können.

avee
quelle
3
Wenn ich mich nicht irre, können Sie mit Cyberduck nicht über den Finder auf die Dateien zugreifen. Es ist ein großartiger Kunde.
Radven
@radven Oh ja, du hast recht, das tut es nicht. Entschuldigung, bitte ignoriere meine Antwort.
Avee
1
Mit @avee Stackexchange können Sie Ihre Antwort tatsächlich löschen. Das scheint ein guter Grund zu sein.
Joost
2
Es gibt wahrscheinlich eine ziemlich neue Sache von Cyberduck-Leuten und sie scheint den Job zu machen: Mountain Duck
Josef Habr
es ist nicht plattformübergreifend, wenn es keine Linux-Distribution unterstützt. Filezilla erledigt die Aufgabe konsequenter.
Ray Foss
1

Die besten, die Sie verwenden können, sind "Senden" (wie bereits erwähnt) oder "Expandrive" (wahrscheinlich eher das, wonach Sie suchen), da die Finder-Integration das Hauptmerkmal ist.

SeniorShizzle
quelle
0

Eine andere Lösung ist WebDrive (35 $ +). Ich habe erfolgreich die Windows-Version desselben Produkts verwendet, daher erwarte ich dasselbe von der OS X-Version. Schade, dass Sie separate Lizenzen für Windows und OS X erwerben müssen.

Sorin
quelle
0

Wenn Sie bereits FUSE for OS Xinstalliert haben (z. B. direkt von SourceForge), kann die @eskatos-Lösung auf die reine Installation sshfsanstatt des gesamten Behälters mit FUSE reduziert werden . Sie können dies tun, indem Sie:

brew install homebrew/fuse/sshfs

Vielleicht haben Sie überprüfen möchten , ob Sie die neueste Version von haben FUSE for OS Xdurch Ihre , System Preferenceswährend Sie gerade dabei sind.

Weg
quelle
0

Da ich keinen Kommentar abgeben kann, füge ich dieser Antwort hinzu, dass Sie Folgendes ausführen müssen , wenn Sie die kürzlich gemountete sshfs- Festplatte aushängen möchten :

umount <MOUNTPOINT>

Die sshfs-Manpage gibt an, dass Sie dies tun sollten, fusermount -u <MOUNTPOINT>aber dieser Befehl ist in macOS nicht vorhanden

Miguel Sánchez Villafán
quelle
Versuchen Siediskutil unmount MountPoint|DiskIdentifier|DeviceNode
user136952
-1

Ich kann eine Verbindung zu einem normalen FTP-Server oder einem SFTP-Server (SSH) herstellen, indem ich im Finder-Dialogfeld "Mit Server verbinden" die folgenden Befehle verwende:

Für ftp: ftp: //[email protected]

Für sftp / ssh: ftps: //[email protected]

Theoretisch können Sie also ftps: // path / to / volume_name ausprobieren

jsherk
quelle
14
ftps ist nicht dasselbe wie sftp.
Cory Gagliardi
7
und außerdem sind beide nicht die gleichen wie ssh.
ataulm
3
SFTP wird vom Finder nicht unterstützt.
Karvoynistas
6
FTPS bedeutet FTP über SSL; und SFTP bedeutet SSH File Transfer Protocol und ist sicherer als FTP oder FTPS
DiogoSaraiva
4
Wie kann diese Antwort Stimmen erhalten?
CousinCocaine
-1

ExpanDrive ist eine kommerzielle Version mit einem unglaublichen Preis von 50 US-Dollar, ist aber sehr sauber und clever.

Darüber hinaus werden Dropbox-, Google Drive-, OneDrive-, Amazon S3- und OwnCloud-Ordner sowie eine Reihe weiterer Ordner geladen und SSH-Schlüssel und SFTP unterstützt.

Zuschlagen
quelle
-1

Sie können CloudMounter aus dem Mac App Store herunterladen.

Diese App ermöglicht virtuelle Mount-Einheiten wie GoogleDrive, DropBox, S3, SFTP, FTP usw.

Zeroquo
quelle
Funktioniert es auf Snow Leopard?
Nohillside
-4

Ich benutze Filezilla, es ist kostenlos, als SFTP verbinden.

Klas
quelle