Mounten einer Remote-SCP- oder SFTP-Freigabe auf dem Mac

Ich verwende Fuse4X und ForkLift, um ein Remote-Verzeichnis (einen Entwicklungsserver) zu mounten. Ich verwende PHPStorm zum Öffnen von Projekten und Source ( /Volumes/dev/project_path), aber manchmal kommt es vor, dass Forklift einfriert (im Aktivitätsmonitor 100 und mehr Prozent CPU). Um dies zu lösen, muss ich Forklift beenden, das Projekt neu mounten und erneut öffnen.

Hast du eine Idee oder einen Tipp für eine bessere Montage?

Antworten (8)

Scheint https://mountainduck.io zu sein , wo es ist:

Mit Mountain Duck können Sie Server und Cloud-Speicher als lokale Festplatte in der Finder.app auf dem Mac und im Datei-Explorer auf Windows bereitstellen. Öffnen Sie entfernte Dateien mit jeder Anwendung und arbeiten Sie wie auf einem lokalen Volume.

Wenn Sie andere Alternativen finden, fügen Sie sie unter https://alternativeto.net/software/mountain-duck/ hinzu.

Zwei gute Optionen, eine kostenpflichtig, eine kostenlos.

Übertragen

Transmit ist eine langjährige und angesehene Mac-App, die FTP, SFTP, S3 und WebDAV (möglicherweise andere Protokolle, ich bin mir nicht sicher) verarbeitet. Es kann alles bereitstellen, auf das Sie als lokales Volume zugreifen können. $34, aber es ist der schnellere Weg, wenn es Ihnen nichts ausmacht, eine andere App zu kaufen.

Sicherung und Macfusion

Laden Sie FUSE für OS X und Macfusion herunter und installieren Sie es . Stellen Sie sicher, dass Sie die MacFUSE-Kompatibilität überprüfen, wenn Sie FUSE für OS X installieren. Öffnen Sie Macfusion, fügen Sie eine neue Freigabe mit der Schaltfläche + hinzu, und Sie sollten fertig sein. Dies ist die kostenlose Option, aber sie kann etwas fummelig sein, und ich habe gehört, dass sie weniger stabil sein kann, aber ich habe nicht genug Erfahrung damit, um das mit Sicherheit zu sagen.

...letztes Commit mit Macfusion vor 3 Jahren, erster Eindruck nicht gut -- funktioniert es sagen wir für sftp?
Transmit unterstützt kein SCP. Allerdings frank.vanpuffelen.net/2008/01/winscp-replacement-for-mac.html
Transmit unterstützt SCP immer noch nicht.
Jeder Server, auf den Sie mit SCP zugreifen können, sollte SFTP unterstützen, beide laufen über SSH. SCP ist nicht interaktiv, daher wäre jede Art von Festplattenmontage bestenfalls ein großer Hack.

Testen Sie CyberDuck kostenlos: http://cyberduck.ch/

Und ich habe SSHFS gefunden: http://fuse.sourceforge.net/sshfs.html

Um OSx für Entwickler bereit zu machen, habe ich von Folgendem gehört.

  • Expanddrive hier

  • sshfs mit Gebräu (KOSTENLOS)

  • Cyberduck -- unsichere Java-Implementierung, scheinbar kostenlose Version hier

  • Hier übertragen

Und schließlich eine plattformunabhängige Lösung, die am vielversprechendsten aussieht, da Sie Instanzen exportieren können:

...anstatt Zeit mit brew und der richtigen sshfs-Installation zu verschwenden, sollten Sie vielleicht einige der Apps ausprobieren - ich bin mit brew hier auf diesen Fehler gestoßen .

Die beste Option für mich ist jetzt Samba . Nach der Installation und dem Hinzufügen eines smb-Benutzers funktioniert es perfekt. Verbinden Sie sich einfach im Finder -> Gehe zu -> Mit Server verbinden -> smb://server-name/. Tschüss FUSE und Macfusion!

Dies kann nicht guten Gewissens die akzeptierte Antwort auf die Frage „[How do I] Mount[ing] a remote SCP or SFTP share on Mac“ sein.
Sie benötigen Administratorzugriff auf den Server, um Samba einzurichten.
Ich kann sehen, dass einige Leute vielleicht nicht daran gedacht haben, ein Dienstkonto zu erstellen und einfach die native Dateifreigabe auf Macos zu verwenden. Wenn jemand jemals eine Ablehnung rückgängig machen muss, markieren Sie ihn, damit der Moderator bei einer Abstimmung behilflich sein kann.
Danke für den Downvote-Undo-Tipp.

FUSE für macOS und SSHFS

Sie können FUSE für macOS und SSHFS verwenden . Es gibt ein paar verstreute alte Versionen von Dingen im Web und es hat eine Weile gedauert, bis ich herausgefunden habe, wo die neuesten Versionen von Dingen sind:

Erschwerend kommt hinzu, dass die neueste Version von Upstream-SSHFS libfuse3 erfordert, FUSE für macOS jedoch nur libfuse2 bereitstellt .

Ohnehin:

  1. Laden Sie die neueste Version von FUSE für macOS herunter und installieren Sie sie .
  2. Laden Sie die neueste Version 2.x von SSHFS herunter .

Jetzt kompilieren:

tar xvf sshfs-2.10.tar.gz
cd sshfs-2.10
./configure
make
cp sshfs ~/bin/   # (Or whatever)

Jetzt können Sie irgendwo montieren:

sshfs me@host: ~/host

Da mir ein einfaches Frontend für sshfs für macOS fehlte, habe ich meine eigene GUI-App namens SSHFS-Mountlet geschrieben . Es ist ein Bash-Skript, das Platypus verwendet, um ein Menüleistensymbol bereitzustellen. Sie können zuvor eingerichtete Verbindungen mit einem einzigen Klick ein- und aushängen. Es funktioniert nur mit ssh-Public-Key-Authentifizierung für Benutzerfreundlichkeit und Sicherheit.

Sie können es einschließlich der Quelle herunterladen . Es ist unter GNU GPL 2.0 lizenziert. Ich hoffe, es ist auch für jemand anderen nützlich.

Dies ist kein Verkaufsargument, aber ich verwende die Flow sftp+ftp-Anwendung , um auf meinen Servern zu arbeiten.

.. laut Feedback hat der Entwickler dieses Projekt aufgegeben, daher -1. Ich weiß nicht, ob das Feedback korrekt ist, aber kein gutes Feedback im Laden.