SSH: Dateitransfer mit SFTP
Eine der besten Anwendungen für SSH ist die SCP-Erweiterung und FTP-Alternative SFTP. Es gibt auf dem Mac mittlerweile zahlreiche exzellente Clients für SFTP. Ein paar davon möchte ich hier vorstellen.
Wer sich wie im letzten Teil beschrieben, SSH mit einem Public-Private-Key Schlüsselpaar und mit SSHKeychain einen SSH-Agenten eingerichtet hat, der die Passphrase des eigenen Schlüssels im Mac OS X Schlüsselbund abspeichert, hat jetzt leichtes Spiel, Dienste mit Applikationen zu nutzen, die SSH auf eine ssh-agent-kompatible Art und Weise nutzen. Das gilt leider nicht für alle verfügbaren SSH-Clients.
Für den Mac gibt es mittlerweile einige Dateitransfer-Programme, die auch SFTP unterstützen (auch FTP-TLS, auf das ich hier nicht eingehen möchte). Nur zwei von ihnen möchte ich hier featuren: Transmit und Fugu. Während Transmit ein kommerzielles, aber extrem umfangreiches, schnelles und höchst benutzerfreundliches Tool für alle populären und unpopulären Protokolle ist, ist Fugu freie Software und auf SSH-Protokolle spezialisiert.
Beide Programme verbindet, dass sie nahtlos mit ssh-agent zusammenarbeiten. Das bedeutet, dass man Verbindungen via SFTP herstellen kann ohne die Passphrase eingeben zu müssen, da sie via SSHKeychain direkt aus dem Mac OS X Schlüsselbund geliefert werden.
Andere bekannte Dateitransfer-Programme wie z.B. Cyberduck oder das ewig gestrige Fetch sind entweder nicht ssh-agent kompatibel (Cyberduck) oder können mit SFTP nix anfangen (Fetch).
Update: Ich wollte es eigentlich in einem weiteren Beitrag nochmal auseinandernehmen, aber Max hat mich in den Kommentaren zu recht hier schon hingewiesen (zumal er auch schon vor einiger Zeit hier darüber schrieb): auch MacFusion darf hier natürlich in der Liste nicht fehlen.
MacFusion arbeitet im Gegensatz zu den oben erwähnten Programmen auf Basis des Dateisystems. Die SFTP-Server werden also wie externe Festplatten oder AFP-Server im Finder sichtbar und der Dateitransfer kann einfach mittels des Finders vorgenommen werden. Auch hier klappt die Zusammenarbeit mit SSHKeychain ganz wunderbar.
in iTunes abonnieren
Was ist mit MacFusion?
Ah ja. MacFusion geht auch. Ich mach mal nen Update.
:)
gleiche Frage für YummyFTP – SFTP mit SSHKey ist unterstützt, aber klappt die Zusammenarbeit mit SSHKeychain?
Nein, die Zusammenarbreit mit SSHKeychain klappt leider nicht. Aber sie blockieren sich auch nicht, was ja auch schon mal was ist.
Ergänzend zu MacFusion: Das eigentlich interessante bei der Lösung ist ja, dass man auf diese Weise nicht nur im Finder, sondern von jedem beliebigen Programm aus auf Dateisystem-Ebene zugreifen kann und z. B. auch Dateien direkt vom Server öffnen und bearbeiten kann. Bei kleineren Änderungen kann man sich so angenehmerweise den Umweg über eine lokale Testserverumgebung oder halt das FTP-Programm sparen…