O que o macOS oferece

  • Finder: Ir → Conectar ao Servidor conecta a compartilhamentos SMB, NFS e WebDAV, e a servidores FTP somente para leitura. SFTP não está na lista. A Apple descreve as opções em Conectar o Mac a computadores e servidores compartilhados.
  • Terminal: sftp user@host abre uma sessão interativa, e scp file user@host:/path copia um arquivo. Os dois são rápidos e usam as suas chaves SSH, mas não há nada para ver: você digita cada caminho.

Para alguns arquivos de vez em quando, o Terminal basta. Para o trabalho diário, um cliente que mostra os dois lados é mais fácil.

O que procurar em um cliente SFTP

Procure Por que importa
As suas próprias chaves, agente e configuração de ~/.ssh Nenhum segundo conjunto de chaves e hosts para manter
Jump hosts (ProxyJump) Muitos servidores ficam atrás de um bastião
Verificação de chaves de host com known_hosts Avisa quando um servidor não é o que você espera
O seu Mac e o servidor lado a lado Você vê as duas pontas de cada cópia
Cópias que sobrevivem a uma conexão que cai Uploads grandes terminam sozinhos
Edição no seu próprio editor Corrija um arquivo de configuração sem baixá-lo na mão

O AnyBucket faz tudo isso. A comparação mostra quais desses recursos outros apps para Mac descrevem.

Conecte a um servidor SFTP

  1. Pressione ⇧⌘K (Arquivo → Conectar ao servidor …) e escolha SFTP.
  2. Digite o endereço do servidor e o seu nome de usuário. Deixe a senha em branco se você entra com uma chave.
  3. Conecte. Se for a primeira vez, o AnyBucket mostra a chave de host do servidor; compare a impressão digital com a que o seu administrador publicou antes de confiar nela.
  4. Salve como favorito, e na próxima vez o ⌘K o encontra com poucas letras.

Você também pode colar um endereço na paleta: pressione ⌘K e cole sftp://deploy@example.com/var/www.

Copie arquivos

  1. Pressione ⌘\ para abrir um segundo painel e escolha Este Mac ou outro servidor.
  2. Marque arquivos com Espaço, ou pressione + e digite um padrão como *.html.
  3. Pressione F5 para copiá-los para o outro painel, ou F6 para movê-los.

Transferências interrompidas por uma queda de conexão são repetidas em uma conexão nova, e a fila volta se você encerrar o app. Quando os dois painéis estão no mesmo servidor SFTP e a sua conta tem shell, as cópias rodam no servidor com cp, então nada é baixado para o seu Mac.

Edite arquivos no servidor

Pressione F4 em um arquivo e escolha um app. O AnyBucket o abre nele e, sempre que você salva, envia a alteração. F3 mostra o arquivo na Visualização rápida sem abrir nada. ⇧⌘C copia a URL do arquivo.

Chaves, configuração e jump hosts

Como o AnyBucket executa /usr/bin/ssh, tudo o que funciona com ssh user@host no Terminal funciona aqui: senha, chaves, agente, ~/.ssh/config com Host, IdentityFile e ProxyJump, e chaves de segurança. Se um login falhar, teste o mesmo host no Terminal primeiro. Chaves SSH e jump hosts mostra a configuração passo a passo.