Como montar o SFTP / SSH no Finder no OS X Snow Leopard?

101

Minha pergunta é aparentemente simples. Preciso montar um volume SSH / SFTP e torná-lo visível no localizador para poder usá-lo como se fosse um volume local (pense em compartilhamento SMB). Eu tentei de tudo que pude encontrar (MacFUSE + sshfs (qualquer versão), Macfusion (não foi possível instalar), ...).

Existe alguma maneira de fazer isso aparentemente simples? Parece que estou perdendo alguma coisa aqui. Além disso, não estou procurando um cliente SFTP para download / upload. Minha máquina pessoal é uma caixa do Ubuntu, e isso é facilmente possível.

oa-
fonte

Respostas:

81

A melhor solução que encontrei hoje (2017) é usar o Homebrew e o Cask para instalar osxfuse e sshfs :

brew cask install osxfuse
brew install sshfs

E depois:

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

Funciona! :-)

eskatos
fonte
1
Não vejo arquivos montados dessa maneira no localizador por algum motivo
Julius
Eu acho que você teria que montar o disco em / Volumes, não?
Josef Habr 30/03
4
O ponto de montagem pode ser qualquer pasta à qual o usuário atual tenha acesso de gravação. Você pode criar um script de shell wrapper:, mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1"e depois chamar o script passando o endereço IP, ie mountssh.sh 192.168.1.123. Com sucesso, o Finder abrirá automaticamente a pasta remota.
Ccpizza
9
Tenha cuidado ao usar esta ferramenta para montar em volumes. Eu errei e especifiquei / Volumes (em si) como o ponto de montagem e ele matou a pasta. Eu sei ... idiota, mas ... aconteceu. Isso deixou Finder infeliz. O reparo do disco foi corrigido, mas foram assustadores 20 minutos.
Brian Colavito 26/05
1
@JensTimmerman, sshfs mudou-se de um barril de cerveja a uma torneira de cerveja, atualizei a resposta, veja acima
eskatos
29

Bem, o MacFusion seria a minha resposta, mas desde que você tentou, recomendo o meu segundo aplicativo favorito quando se trata de montar compartilhamentos: o Panic's Transmit . Seu novo e impressionante recurso permite montar qualquer compartilhamento ao qual ele possa se conectar na interface do usuário como um "disco" no Finder para o qual você possa arrastar arquivos. SFTP, SSH, S3 ... muito legal.

Ian C.
fonte
ok então nunca mais ... Macfusion funcionou. Aparentemente, o download com safari trabalhou durante o download com o Firefox 4 beta 8 não
@ Oh: coisas boas. MacFusion é muito doce. Não pode ser gratuito, mesmo que a interface seja desajeitada. Se você deseja uma interface mais elegante, o Transmit fará o que o MacFusion faz (além de muito mais) e parecerá muito bom fazê-lo.
Ian C.
1
Meu principal problema no MacFusion é que ele não suporta autenticação baseada em chave, portanto não posso usá-lo com o servidor que normalmente uso. A transmissão lida com isso muito bem (mas não é de graça).
Cjm
Transmitir "simplesmente funciona". Muito melhor do que ter que configurar o samba. SFTP sobre SSH e pronto.
Subimage
5

Em março de 2013, a solução atual de software livre é o Fuse for OS X, mais um pacote para SSHFS (um link para download na página do Fuse for OS X).

O Macfusion é uma interface gráfica para facilitar a montagem / desmontagem de compartilhamentos remotos, mas precisa ser corrigido para funcionar com o SSHFS / Fuse for OS X.

ang mo
fonte
5

Eu uso o Cyberduck para esta tarefa. É um aplicativo de plataforma cruzada (mas nativo no mac) cheio de recursos e de uso gratuito. Você pode apoiar os desenvolvedores doando ou comprando diretamente da Mac App Store.

O desenvolvedor também possui um aplicativo chamado Mountainduck, que permite montar o caminho que você deseja para uma pasta e acessá-lo através do aplicativo Finder.

avee
fonte
3
Se não me engano, o Cyberduck não permite que você acesse os arquivos via Finder. É um ótimo cliente embora.
Radven
@radven Oh sim, você está certo, não. Desculpe por isso, por favor ignore minha resposta.
precisa
1
@avee Stackexchange, na verdade, permite excluir sua resposta; isso pareceria uma boa razão.
Joost
2
Provavelmente, há algo muito novo do pessoal do Cyberduck e parece fazer o trabalho: Pato da montanha
Josef Habr
não é multiplataforma se não suporta nenhuma distribuição Linux, o Filezilla faz o trabalho de forma mais consistente.
Raio Foss
1

Os melhores que você pode usar são o Transmit, como já foi dito antes, ou o Expandrive, que provavelmente é mais parecido com o que você está procurando, pois a integração do localizador é sua principal característica.

SeniorShizzle
fonte
0

Outra solução é o WebDrive (35 $ +). Eu usei com sucesso a versão do Windows do mesmo produto, por isso espero o mesmo da versão do OS X. Pena que eles exigem que você compre licenças separadas para Windows e OS X.

sorin
fonte
0

Se você já FUSE for OS Xinstalou (por exemplo, você o adquiriu diretamente do SourceForge), a solução @eskatos pode ser reduzida para apenas instalar, em sshfsvez de todo o barril que inclui o FUSE. Você pode fazer isso usando:

brew install homebrew/fuse/sshfs

Convém verificar se você tem a versão mais recente FUSE for OS Xdurante o seu System Preferencestempo.

se foi
fonte
0

Como não posso comentar, adicionarei a esta resposta que, se você deseja desmontar o disco sshfs recentemente montado , precisará executar:

umount <MOUNTPOINT>

A página do manual sshfs afirma que você deve fazer, fusermount -u <MOUNTPOINT>mas esse comando não existe no macOS

Miguel Sánchez Villafán
fonte
Tentediskutil unmount MountPoint|DiskIdentifier|DeviceNode
user136952 19/06
-1

Posso conectar-me a um servidor ftp comum ou a um servidor sftp (ssh) usando estes na caixa de diálogo Conectar ao servidor do Finder:

Para ftp: ftp: //[email protected]

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

Então, em teoria, você pode tentar ftps: // path / to / volume_name

jsherk
fonte
14
ftps não é o mesmo que sftp.
Cory Gagliardi
7
e ainda mais, não são iguais a ssh.
ataulm
3
sftp não é suportada a partir de localizador ..
karvoynistas
6
FTPS significa FTP sobre SSL; e SFTP significa SSH File Transfer Protocol, e é mais seguro do que FTP ou FTPS
DiogoSaraiva
4
como esta resposta pode receber votos?
CousinCocaine
-1

ExpanDrive é uma versão comercial com um preço ultrajante de US $ 50, mas é muito limpo e liso.

Ele também monta pastas Dropbox, Google Drive, OneDrive, Amazon S3, OwnCloud e muito mais e suporta chaves ssh e sftp.

bater
fonte
-1

Você pode baixar o CloudMounter na Mac App Store.

Este aplicativo permite unidades de montagem virtual como GoogleDrive, DropBox, S3, SFTP, FTP, etc.

Zeroquo
fonte
Funciona no Snow Leopard?
nohillside
-4

Eu uso o Filezilla, é gratuito, conecto como sftp.

Klas
fonte