"A chave de … ainda não é conhecida" ou "mudou"

O AnyBucket confere a chave de host de cada servidor SFTP com o seu próprio ~/.ssh/known_hosts, o mesmo arquivo que o Terminal usa. Ele pergunta quando uma chave é nova ou mudou.

Uma chave ainda não conhecida é normal na primeira vez que você se conecta a um servidor.

  1. Encontre a impressão digital do servidor onde o administrador a publica, ou peça a ele. Em um servidor que você mesmo administra, ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub a exibe.
  2. Compare-a com a impressão digital que o AnyBucket mostra.
  3. Confie nela só se forem iguais. O AnyBucket a adiciona ao known_hosts, e a partir daí o Terminal também a conhece.

Uma chave que mudou é esperada depois que um servidor é reconstruído ou migrado. Fora isso, não se conecte: pode haver alguém entre você e o servidor.

  1. Confirme com o administrador do servidor que a chave realmente mudou.
  2. Remova a chave antiga no Terminal: ssh-keygen -R example.com (use o nome de host ou o endereço ao qual você se conecta).
  3. Conecte de novo e confira a nova impressão digital como acima.

Chaves SFTP ou jump hosts não funcionam

O AnyBucket executa /usr/bin/ssh, o ssh que vem com o macOS. Tudo o que funciona com ssh user@host no Terminal funciona no AnyBucket: o seu agente, o seu ~/.ssh/config (Host, IdentityFile, ProxyJump) e chaves de segurança.

Então teste o mesmo host no Terminal primeiro:

  1. Execute ssh user@host com o mesmo usuário e o mesmo nome de host do favorito.
  2. Se falhar, execute ssh -v user@host para ver quais chaves ele oferece e onde para.
  3. Corrija ali: adicione a chave ao agente com ssh-add, defina IdentityFile para o host no ~/.ssh/config ou adicione uma linha ProxyJump para um host atrás de um bastião.
  4. Quando funcionar no Terminal, conecte de novo no AnyBucket com o mesmo usuário e nome de host.

Mais em chaves SSH e jump hosts.

O FTPS não conecta

O AnyBucket faz o TLS do FTPS passar por uma pequena ponte em Python, então o FTPS requer o python3 das Command Line Tools da Apple.

  1. Abra o Terminal e execute python3 --version.
  2. Se o macOS oferecer instalar as Command Line Tools, ou o comando não for encontrado, execute xcode-select --install e siga as instruções.
  3. Conecte de novo.

Certificado autoassinado? O AnyBucket pergunta uma vez se você quer confiar nele e lembra a sua escolha para aquele favorito. Confirme com o administrador do servidor antes de confiar em um certificado que você não esperava.

Ainda não conecta? Verifique se o servidor oferece TLS explícito na porta FTP. O AnyBucket se conecta em modo passivo, que a maioria dos firewalls permite.

Um armazenamento compatível com S3 não lista nada ou recusa

Armazenamentos que não são o Amazon S3 precisam do próprio endpoint, e muitos esperam endereços por caminho.

  1. Edite o favorito (ou escolha o bloco do próprio provedor: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces ou Google Cloud Storage).
  2. Para qualquer outro armazenamento, escolha Compatível com S3 e informe em Endpoint a URL que o seu provedor fornece.
  3. Ative o endereçamento por caminho para MinIO, LocalStack e a maioria dos armazenamentos auto-hospedados.
  4. Confirme com o seu provedor que a chave de acesso tem permissão para listar o bucket.

Uma transferência parou

Falhas passageiras, como uma conexão que caiu, um tempo esgotado ou um servidor reiniciado, são repetidas sozinhas em uma conexão nova depois de 1, 3 e 8 segundos. Normalmente você nem percebe.

Uma transferência que continua falhando aguarda em Precisa de atenção, com o erro, em dois lugares:

  • a janela Transferências (⌥⌘T)
  • o painel da barra de menus

Leia o erro, corrija a causa (um disco cheio, uma permissão no servidor, uma senha expirada) e pressione Tentar de novo. A transferência é retomada.

Se você encerrar o AnyBucket, ou o Mac reiniciar, as transferências interrompidas voltam quando você o abrir de novo. A fila fica salva em ~/Library/Application Support/AnyBucket/.

Sem notificações

  1. Abra Ajustes do Sistema → Notificações, encontre o AnyBucket e permita as notificações.
  2. No AnyBucket, abra Ajustes → Notificações. Ali você vê se o macOS as permite, e há um botão para cada tipo: lotes concluídos, falhas, conexões perdidas, sincronizações concluídas e problemas de licença.

Os lotes concluídos são avisados quando o AnyBucket está em segundo plano ou quando o lote demorou um pouco, então uma cópia rápida que você está acompanhando não precisa de aviso.

O AnyBucket pede a licença de novo

Sem internet, o AnyBucket continua funcionando por sete dias após a última verificação de licença bem-sucedida. Depois disso, ele pede para verificar de novo.

  1. Verifique se o Mac está online e abra o AnyBucket. A próxima verificação renova os sete dias.
  2. Se o Polar recusou a ativação, por exemplo porque este Mac foi removido no portal do cliente, escolha AnyBucket → Gerenciar licença…, desative e ative de novo com a sua chave.
  3. Se os seus dois Macs já estão ativos, desative um deles primeiro. Veja licença e atualizações.

Ainda com problemas?

Envie um e-mail para support@clevermechanisms.dev. Todas as mensagens são lidas. Para receber uma resposta rápida, inclua:

  • a sua versão do macOS e a do AnyBucket, em AnyBucket → Sobre o AnyBucket
  • o protocolo e, para S3, o provedor
  • o que você fez, o que esperava e a mensagem de erro exata
  • para SFTP, se ssh user@host funciona no Terminal

Por favor, nunca envie senhas, chaves secretas ou a sua chave de licença.