Todos os artigos

Como conectar a SFTP e S3 no Mac sem macFUSE

· 8 min de leitura

Resposta curta: o Finder não consegue se conectar a servidores SFTP nem a buckets S3. A solução de sempre, montá-los com o macFUSE, exige instalar uma extensão de sistema. Dá para dispensar isso por completo. Instale o rclone, uma ferramenta gratuita e de código aberto, com o Homebrew (brew install rclone). Depois, use-o pelo Terminal ou por um gerenciador de arquivos baseado nele, como o Folia Files. Você poderá navegar, copiar e editar arquivos remotos sem nenhuma extensão de kernel.

Este artigo explica por que o Finder não dá conta, quais opções evitam o macFUSE e como as duas edições do Folia Files lidam com essas conexões.

Folia Files com as seções Nuvens e Servidores na barra lateral, uma pasta local à esquerda e uma pasta do pCloud à direita

Por que o Finder não abre SFTP nem S3

O comando Ir › Conectar ao Servidor… (⌘K) do Finder aceita só uma lista fixa de protocolos: SMB, AFP, NFS, WebDAV e FTP (o FTP é somente leitura no Finder). O SFTP não está nessa lista, nem o Amazon S3 ou os serviços compatíveis com S3, como Backblaze B2, Wasabi, Cloudflare R2 ou MinIO. Digitar um endereço sftp:// em "Conectar ao Servidor" não vai abrir nenhuma janela do Finder.

Ou seja, "SFTP no Finder" não é algo que o macOS oferece de fábrica. Você precisa de outra ferramenta.

O problema do macFUSE

O jeito clássico de levar o SFTP para o Finder é montar o servidor como se fosse um disco. No macOS, isso sempre dependeu do macFUSE (com SSHFS ou com rclone mount). O macFUSE depende há muito tempo de uma extensão de kernel, e isso traz atritos:

  • A instalação exige uma conta de administrador.
  • Nos Macs com Apple Silicon, extensões de kernel de terceiros só carregam depois que você reduz a política de segurança de inicialização no modo de recuperação.
  • Grandes atualizações do macOS podem quebrá-lo até sair uma nova versão.
  • Num Mac de trabalho gerenciado pelo departamento de TI, talvez você não tenha permissão para fazer nada disso.

Se você só quer abrir um arquivo num servidor, editá-lo e salvá-lo de volta, o macFUSE não é necessário. As opções abaixo dispensam ele.

Opção 1: sftp e scp, já no Terminal

O macOS vem com o OpenSSH, então você já tem sftp e scp:

sftp user@example.com

Dentro da sessão, ls, cd, get arquivo.txt e put arquivo.txt fazem o que você espera. Para copiar um único arquivo numa linha só:

scp relatorio.pdf user@example.com:/home/user/

Perfeito para uma transferência rápida. É cansativo para navegar numa árvore grande de pastas, e não ajuda em nada com S3 ou armazenamento em nuvem.

Opção 2: rclone na linha de comando

O rclone fala dezenas de protocolos de armazenamento: SFTP, Amazon S3 e serviços compatíveis, WebDAV, Google Drive, Dropbox, OneDrive e muitos outros. Ele roda como um programa comum, então não precisa de extensão de kernel.

Instalar o rclone com o Homebrew

Se você ainda não tem o Homebrew, instale-o a partir de brew.sh. Depois, no Terminal:

brew install rclone

Configurar um "remote"

Rode a configuração interativa:

rclone config
  1. Digite n para um novo remote e dê a ele um nome curto, por exemplo myserver.
  2. Escolha o tipo de armazenamento: sftp para um servidor SSH, s3 para o Amazon S3 ou um provedor compatível.
  3. Para SFTP, informe o host, seu nome de usuário, a porta (geralmente 22) e uma senha ou o caminho da sua chave SSH. Para S3, escolha o provedor e informe a chave de acesso, a chave secreta e a região ou o endpoint.
  4. Aceite os valores padrão das opções avançadas, a menos que saiba que precisa delas, e saia.

Usar

rclone lsd myserver:            # listar pastas
rclone ls myserver:/var/www     # listar arquivos
rclone copy ~/Desktop/site myserver:/var/www/site

O rclone também consegue montar um remote como disco sem o macFUSE: o comando nfsmount o entrega ao cliente NFS que já vem no macOS. Funciona bem e dá para automatizar. Mas continua sendo a linha de comando: sem pré-visualização, sem arrastar e soltar entre duas pastas, nada que lembre qual remote está montado onde. É aí que uma interface gráfica ajuda.

Opção 3: um gerenciador de arquivos que usa o rclone

Quem procura uma "interface gráfica do rclone para Mac" ou um "navegador de S3 para Mac" geralmente quer apenas trabalhar com os arquivos normalmente: ver os servidores ao lado das pastas locais e então arrastar, soltar, pré-visualizar e editar.

O Folia Files, um gerenciador de arquivos nativo para Mac, faz exatamente isso na edição do site. Ele usa o rclone por trás para SFTP, S3 e nuvens, e os monta com o comando nfsmount do rclone: sem macFUSE e sem permissão de administrador. Para adicionar um, escolha Ferramentas › Conexões (Servidores e Nuvens)… (⌘K) e depois Nova Conexão. Testar Conexão confere os dados antes de salvar.

Os servidores aparecem na seção Servidores da barra lateral, e as contas de nuvem em Nuvens. Você navega por eles em abas e painéis lado a lado como qualquer pasta, e copia entre um servidor e uma pasta local arrastando e soltando.

Uma pasta do Dropbox acima da pasta Documentos local, em dois painéis da mesma janela do Folia Files

Alguns detalhes práticos:

  • Compartilhamentos de rede não precisam de nada a mais. Conexões SMB, AFP, NFS, WebDAV e FTP funcionam sem o rclone, como no Finder, então um NAS ou um servidor Nextcloud via WebDAV pode ficar na mesma lista que o seu servidor SFTP.
  • Dropbox, Google Drive, OneDrive e serviços parecidos que têm app próprio para Mac não precisam de configuração nenhuma. As pastas deles aparecem na seção Nuvens.
  • Edição remota. Abra um documento de um servidor no app de sempre: o Folia Files trabalha numa cópia no seu Mac e a envia de volta a cada salvamento. A opção fica em Ajustes › Arquivos e Rede.
  • Cópias que retomam e um histórico com Desfazer. Uma cópia interrompida pela rede continua de onde parou, e cada operação fica registrada. Isso faz diferença quando você move pastas grandes de e para um servidor.

Ajustes do Folia Files, página Arquivos e Rede: as cópias interrompidas pela rede são retomadas automaticamente

Edição do site ou edição da Mac App Store

O Folia Files tem duas edições: o mesmo app, o mesmo preço, compra única. Nas conexões remotas elas diferem, e a diferença é clara: SFTP, S3 e as conexões diretas com nuvens via rclone vêm integrados apenas na edição do site.

Edição do site Edição da App Store App Store + Companion
Compartilhamentos de rede (SMB, AFP, NFS, WebDAV, FTP) Sim Sim Sim
Nuvens instaladas com app próprio Sim Sim Sim
SFTP, S3 e nuvens via rclone Sim Não Sim
Sincronização de pastas Sim Não Sim

Edição do site (foliafiles.com): tudo está incluído. Instale o rclone uma vez com brew install rclone e o Folia Files cuida do resto.

Edição da Mac App Store: o sandbox da Apple impede o app de executar o rclone, então ele não tem SFTP nem S3 por conta própria. Dá para adicioná-los com o Folia Files Companion, um pequeno app gratuito (o rclone ainda precisa estar instalado com o Homebrew):

  1. Baixe-o em foliafiles.com/companion.
  2. Mova-o para a pasta Aplicativos.
  3. Abra-o uma vez.

O companion executa só uma lista fixa de operações, e só para o Folia Files (ele verifica a assinatura do app). É assinado pela Wonderlink SL, notarizado pela Apple e se atualiza sozinho. Ele também traz de volta a sincronização de pastas e os outros recursos bloqueados pelo sandbox.

Se o Folia Files mostrar o companion como "Instalado, mas inativo":

  1. Encerre o Folia Files.
  2. Apague as outras cópias do companion, por exemplo em Downloads ou na imagem de disco.
  3. Abra a cópia que está em Aplicativos e clique em Reativar.

As compras não passam de uma edição para a outra. Se SFTP ou S3 é o principal motivo para querer o app, a edição do site é o caminho mais simples.

Dicas para conexões SFTP e S3 confiáveis

  • Use chaves SSH em vez de senhas no SFTP. Crie uma com ssh-keygen e adicione a chave pública a ~/.ssh/authorized_keys no servidor.
  • Teste primeiro com um comando simples. Se rclone lsd myserver: funciona no Terminal, as credenciais e a rede estão certas. Se falhar, a mensagem de erro costuma dizer o problema (host errado, chave recusada, falta de permissão no bucket).
  • No S3, confira a região e o endpoint. Cada provedor compatível com S3 tem seu próprio endereço de endpoint; um endereço errado é a causa mais comum de falhas de conexão.
  • Dê às chaves do S3 só as permissões necessárias. Uma chave limitada a um bucket é mais segura que uma válida para a conta inteira.

Perguntas frequentes

Dá para adicionar SFTP ao Finder sem o macFUSE? Não por "Conectar ao Servidor", que não aceita SFTP. O rclone nfsmount pode montar um servidor como disco pelo cliente NFS do macOS, sem macFUSE; é também assim que o Folia Files monta as conexões do rclone.

Preciso de permissão de administrador para usar o rclone? O rclone é um programa comum e não precisa de extensão de kernel. O instalador do Homebrew pode pedir sua senha na primeira vez que você o configura.

O rclone é gratuito? Sim, é gratuito e de código aberto.

O Folia Files funciona em Macs com Intel? Sim. É um app universal para Apple Silicon e Intel, no macOS 14 ou posterior.

Você pode testar todos os recursos, SFTP e S3 incluídos, de graça por 7 dias, sem conta e sem cartão (baixar a edição do site).