Comment puis-je monter SFTP / SSH dans le Finder sous OS X Snow Leopard?

101

Ma question est apparemment simple. J'ai besoin de monter un volume SSH / SFTP et de le rendre visible dans le Finder pour pouvoir l'utiliser comme s'il s'agissait d'un volume local (pensez au partage SMB). J'ai tout essayé (MacFUSE + sshfs (quelle que soit la version), Macfusion (impossible d'installer), ...).

Est-il possible de faire cette chose apparemment simple? J'ai l'impression qu'il me manque quelque chose ici. De plus, je ne cherche pas de client SFTP pour le téléchargement. Ma machine personnelle est une boîte Ubuntu, ce qui est facilement réalisable.

oa-
la source

Réponses:

81

La meilleure solution que j'ai trouvée aujourd'hui (2017) est d'utiliser Homebrew et Cask pour installer osxfuse et sshfs :

brew cask install osxfuse
brew install sshfs

Puis:

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

Ça marche! :-)

eskatos
la source
1
Je ne vois pas les fichiers montés de cette façon dans le Finder pour une raison quelconque
Julius
Je suppose que vous devez monter le disque sous / Volumes, non?
Josef Habr
4
Le point de montage peut être n'importe quel dossier auquel l'utilisateur actuel a un accès en écriture. Vous pouvez créer un script shell wrapper:, mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1"puis appeler le script en lui transmettant l'adresse IP, c'est-à-dire mountssh.sh 192.168.1.123. En cas de succès, le Finder ouvrira automatiquement le dossier distant.
ccpizza
9
Soyez prudent lorsque vous utilisez cet outil pour monter dans des volumes. Je me suis trompé et spécifié / Volumes (lui-même) comme point de montage et il a tué le dossier. Je sais ... bête, mais ... c'est arrivé. Cela rendait le chercheur malheureux. La réparation du disque a résolu le problème, mais c'était effrayant 20 minutes.
Brian Colavito
1
@JensTimmerman, sshfs est passé d'un fût de bière à un robinet de bière, a mis à jour sa réponse, voir ci
eskatos le
29

Eh bien, MacFusion a été va être ma réponse , mais depuis que vous avez essayé que je vais recommander mon deuxième application favorite en matière d'actions de montage: Transmission de panique . Cette nouvelle fonctionnalité, très géniale, vous permet de monter tout partage auquel il peut se connecter dans l'interface utilisateur en tant que "disque" de votre Finder vers lequel vous pouvez faire glisser des fichiers. SFTP, SSH, S3 ... très cool.

Ian C.
la source
ok donc jamais mond ... Macfusion a fonctionné. Apparemment, le téléchargement avec safari a fonctionné de même que le téléchargement avec firefox 4 beta 8 n'a pas fonctionné
@Ous: bonnes choses. MacFusion est très gentil. Ne peut pas être libre même si l'interface est maladroite. Si vous voulez une interface plus lisse, Transmit fera ce que MacFusion fait (et bien plus encore) et aura l’air très bon de le faire.
Ian C.
1
Mon premier problème avec MacFusion est qu’il ne prend pas en charge l’authentification basée sur une clé. Je ne peux donc pas l’utiliser avec le serveur que j’utilise habituellement. Transmit le gère bien (mais n’est pas gratuit).
cjm
Transmettre "ne fonctionne que". Bien mieux que de devoir configurer samba. SFTP sur SSH et vous avez terminé.
Subimage
5

Depuis mars 2013, la solution logicielle gratuite actuelle est Fuse pour OS X et un package pour SSHFS (un lien de téléchargement sur la page Web de Fuse pour OS X).

Macfusion est une interface graphique permettant de monter / démonter facilement des partages distants, mais il doit être corrigé pour fonctionner avec SSHFS / Fuse pour OS X.

ang mo
la source
5

J'utilise Cyberduck pour cette tâche. C'est une application multiplate-forme (mais native sur mac) qui regorge de fonctionnalités et qui est libre d'utilisation. Vous pouvez aider les développeurs en faisant un don ou en l'achetant directement depuis le Mac App Store.

Le développeur dispose également d'une application appelée Mountainduck qui vous permet de monter le chemin souhaité dans un dossier et d'y accéder via l'application Finder.

avee
la source
3
Si je ne me trompe pas, Cyberduck ne vous permet pas d'accéder aux fichiers via le Finder. C'est un excellent client cependant.
Radven
@radven Oh oui, vous avez raison, ce n'est pas le cas. Désolé pour cela, s'il vous plaît ignorer ma réponse.
avee
1
@avee Stackexchange vous permet en fait de supprimer votre réponse; cela semblerait être une bonne raison.
Joost
2
Il y a probablement une toute nouvelle chose chez les gens de Cyberduck et elle semble faire l'affaire: Mountain Duck
Josef Habr
ce n'est pas multiplateforme s'il ne supporte aucune distribution Linux, Filezilla fait le travail de manière plus cohérente.
Ray Foss
1

Les meilleurs que vous pouvez utiliser sont Transmit, comme cela a été dit auparavant, ou Expandrive, qui correspond probablement davantage à ce que vous recherchez, dans la mesure où l'intégration du chercheur est sa principale caractéristique.

SeniorShizzle
la source
0

Une autre solution est WebDrive (35 $ +). J'ai utilisé avec succès la version Windows du même produit, donc je m'attends à la même chose de la version OS X. Dommage, ils exigent que vous achetiez des licences distinctes pour Windows et OS X.

sorin
la source
0

Si vous avez déjà FUSE for OS Xinstallé (par exemple, vous l’avez directement obtenue de SourceForge), la solution @eskatos peut être réduite à une simple installation sshfsau lieu de l’ensemble du fût contenant FUSE. Vous pouvez le faire en utilisant:

brew install homebrew/fuse/sshfs

Vous voudrez peut-être vérifier si vous avez la dernière version de FUSE for OS Xvotre ordinateur System Preferenceslorsque vous y êtes.

disparu
la source
0

Etant donné que je ne peux pas commenter, je vais ajouter à cette réponse que si vous voulez démonter le disque sshfs récemment monté , vous devez exécuter:

umount <MOUNTPOINT>

La page de manuel sshfs indique que vous devez le faire, fusermount -u <MOUNTPOINT>mais que cette commande n’existe pas dans macOS.

Miguel Sánchez Villafán
la source
Essayezdiskutil unmount MountPoint|DiskIdentifier|DeviceNode
user136952
-1

Je peux me connecter à un serveur ftp standard ou à un serveur sftp (ssh) à l'aide de ces éléments dans la boîte de dialogue de connexion du serveur du Finder:

Pour ftp: ftp: //[email protected]

Pour sftp / ssh: ftps: //[email protected]

Donc, en théorie, vous pouvez essayer ftps: // chemin / vers / nom_volume

Jsherk
la source
14
ftps n'est pas la même chose que sftp.
Cory Gagliardi
7
et de plus, ni sont identiques à ssh.
Ataulm
3
sftp n'est pas supporté par finder ..
karvoynistas
6
FTPS signifie FTP sur SSL; et SFTP signifie protocole de transfert de fichiers SSH, et est plus sécurisé que FTP ou FTPS
DiogoSaraiva
4
Comment cette réponse peut-elle recevoir des votes?
CousinCocaine
-1

ExpanDrive est une version commerciale au prix exorbitant de 50 $, mais elle est très propre et lisse.

Il monte également les dossiers Dropbox, Google Drive, OneDrive, Amazon S3, OwnCloud, etc., et prend en charge les clés ssh et sftp.

claquer
la source
-1

Vous pouvez télécharger CloudMounter depuis le Mac App Store.

Cette application permet des unités de montage virtuelles telles que GoogleDrive, DropBox, S3, SFTP, FTP, etc.

Zeroquo
la source
Est-ce que ça marche sur Snow Leopard?
nohillside
-4

J'utilise Filezilla, c'est gratuit, connectez-vous en tant que sftp.

Klas
la source