Transferência de arquivos com Cyberduck

Cyberduck cliente SFTP

Aprenda como configurar o Cyberduck, um cliente de código aberto e gratuito para FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive e Dropbox.

Ele é amplamente utilizado para transferir arquivos entre um computador local e servidores remotos, oferecendo uma interface de usuário amigável e recursos avançados para gerenciamento de arquivos.

Exploraremos como o Cyberduck, um cliente multiplataforma (disponível para macOS e Windows) para transferência de arquivos, utiliza o protocolo SSH (Secure Shell) para oferecer uma solução robusta e eficiente para acessar servidores remotos de forma segura. Vamos nos concentrar em duas abordagens principais para garantir a segurança do acesso: o login via SFTP utilizando credenciais de usuário e senha, e a autenticação segura através da geração e uso de um par de chaves SSH, especialmente configurado no cPanel.

Por que utilizar o Cyberduck com SSH

  • Segurança Aprimorada: O SSH oferece criptografia robusta para proteger seus dados durante a transferência, impedindo interceptação e adulteração mal-intencionadas.
  • Autenticação Versátil: O Cyberduck permite utilizar tanto credenciais de login e senha quanto chaves SSH para autenticação, oferecendo flexibilidade e personalização.
  • Acessibilidade Multiplataforma: O Cyberduck está disponível para Windows, macOS e Linux, permitindo que você acesse seus servidores remotos de qualquer dispositivo.
  • Interface Intuitiva: O Cyberduck possui uma interface amigável e intuitiva, facilitando o gerenciamento de arquivos e pastas em seus servidores remotos.

O que você aprenderá neste artigo:

  • Configurar o Cyberduck para login via SFTP com credenciais de login e senha
  • Gerando um par de chaves SSH dentro do cPanel
  • Utilizando as chaves SSH no Cyberduck para autenticação segura
  • Comparando os benefícios e desvantagens de cada método

Ao concluir este artigo, você estará equipado com o conhecimento e as habilidades necessárias para transferir seus arquivos locais para servidores de hospedagem remotos de forma segura e eficiente utilizando o Cyberduck  com autenticação SSH. Prepare-se para aprimorar a segurança e a agilidade do seu fluxo de trabalho!

Como configurar Cyberduck via SFTP

O Cyberduck permite que você acesse seus servidores remotos via SFTP (Secure File Transfer Protocol) utilizando credenciais de login e senha. Este método é simples e direto, ideal para iniciantes ou para situações em que a geração de chaves SSH não é possível.

Passo a Passo:

  1. Inicie o Cyberduck: Abra o aplicativo Cyberduck em seu computador.
  2. Crie uma nova conexão: Na barra de ferramentas superior, clique no botão “+” e selecione “SFTP“.
  3. Insira as informações de conexão: Preencha os campos com as informações do seu servidor remoto:
    Servidor: O nome ou endereço IP do seu servidor remoto.
    Porta: A porta SFTP padrão é 22, mas pode ser diferente. Verifique com seu provedor de hospedagem se necessário.
    Usuário: O nome de usuário da sua conta no servidor remoto.
    Senha: A senha da sua conta no servidor remoto.
  4. Salve a conexão: Clique no botão “Salvar” para armazenar as informações de conexão.
  5. Conecte-se ao servidor: Na lista de conexões, selecione a conexão recém-criada e clique no botão “Conectar“.

O Cyberduck agora se conectará ao seu servidor remoto via protocolo SFTP e exibirá o conteúdo do diretório raiz. Você pode navegar pelos arquivos e pastas como faria em qualquer outro explorador de arquivos.

Transferência de arquivos com Cyberduck

Após clicar em Connect o Cyberduck ira solicitar sua permissão para acessar aquela hospedagem com as credencias que você informou, ao clicar em Allow você verá as partições da conta:

Cyberduck para serviços de nuvem

Como pode ser visto nesta interface, já é possível realizar transferências. Utilizando o protocolo SFTP, a transferência de arquivos é segura, com criptografia robusta que assegura a confidencialidade e integridade dos dados durante o processo.

O SFTP permite copiar, mover, excluir e renomear arquivos e diretórios na sua hospedagem com segurança. O Cyberduck, por sua vez, disponibiliza funcionalidades avançadas como a sincronização de diretórios, edição de arquivos remotos e visualização de logs de transferência, oferecendo uma gestão de arquivos completa e eficaz.

Chaves SSH

O SSH (Secure Shell) proporciona um método seguro e confiável para a autenticação de usuários e a criptografia de comunicações em contas de hospedagem e servidores remotos. Para aumentar a segurança ao transferir seus arquivos de site para o nosso servidor, recomendamos gerar um par de chaves SSH através do cPanel. Essa prática é essencial para garantir a integridade e a proteção dos dados durante o processo de transferência

O que são chaves SSH?

Um par de chaves SSH consiste em duas chaves criptográficas: uma chave pública e uma chave privada. A chave pública pode ser compartilhada livremente, enquanto a chave privada deve ser mantida em sigilo absoluto pelo usuário.

Como as chaves SSH funcionam?

Ao utilizar chaves SSH para autenticação, o cliente envia sua chave pública para o servidor. O servidor, por sua vez, gera uma mensagem criptografada usando a chave pública e a envia de volta ao cliente. O cliente (neste caso o Cyberduck) então descriptografa a mensagem usando sua chave privada, provando sua identidade ao servidor. Esse processo garante que apenas o usuário legítimo com a chave privada correspondente possa acessar o servidor.

Vantagens da autenticação por chave SSH:

  • Segurança aprimorada: As chaves SSH oferecem um nível superior de segurança em comparação com senhas, pois são mais resistentes a ataques de força bruta e interceptação.
  • Conveniência: Elimina a necessidade de digitar senhas repetidamente, agilizando o acesso ao servidor.
  • Gerenciamento de acesso simplificado: Permite gerenciar facilmente o acesso de vários usuários ao servidor, concedendo ou revogando permissões de forma granular.

Como gerar par de chaves SSH no cPanel

O cPanel, um painel de controle popular para gerenciamento de hospedagem web, oferece uma interface amigável para gerar pares de chaves SSH. Guiaremos você passo a passo pelo processo de geração de um par de chaves SSH dentro do cPanel e sua utilização no Cyberduck para acesso seguro ao seu servidor remoto.

1 – Após acessar sua hospedagem cPanel, vá até a aba Segurança e clique em Acesso SSH:

FTP e SSH usando Cyberduck

2 – Em seguida, clique em Gerenciar Chaves e após em Gerar uma Nova Chave:

Gerenciamento seguro com Cyberduck

Criando par de chave SSH no cPanel

3. Após clicar em Gerar uma nova chave, você será direcionado para uma tela onde poderá personalizar sua chave SSH:

Configurar Cyberduck via SSH

Após preencher todos os dados solicitados e gerar sua chave, a mesma estará disponível para Download. Mas para que ela funcione no acesso via Cyberduck, você precisa autoriza-la, da seguinte forma:

Volte ao Gerenciador de Chaves e ao lado da chave criada, você vera que ela esta indicada como not authorized ou não autorizada. Basta clicar em “Gerenciar” e após clique em Authorize ou Autorizar:

Como resgatar chave pública SSH no cPanel

Como autorizar chave SSH no cPanel

Agora que você já autorizou sua chave SSH, ela está pronta para ser exportada para o seu computador, permitindo seu uso no Cyberduck. No entanto, você precisa baixá-la no formato .ppk.

O formato PPK (Private PuTTY Key) é um formato de arquivo específico para armazenar chaves privadas usadas para autenticação SSH (Secure Shell). Ele foi criado pelo popular software PuTTY, com o qual o Cyberduck é compatível, e é comumente utilizado em sistemas Windows e macOS.

Para realizar o Download da sua chave SSH neste formato, basta voltar ao Gerenciador de Chaves, descer a pagina e lá você verá sua chave em Chaves Primarias. Ao lado da sua chave, verá a opção Ver/Fazer Download conforme imagem abaixo:

Como autorizar chave SSH no cPanel

Nesta aba, você pode converter sua chave para o formato PPK e, em seguida, baixá-la para o seu computador:

Como converter RSA para PPK no cPanel

Feito estes passos, você já esta pronto para realizar a conexão com sua conta de hospedagem web de forma mais segura, utilizando um par de chaves SSH. É importante lembrar que a chave publica, já esta criada e autorizada dentro da sua hospedagem após este processo, você precisará apenas da sua chave privada para realizar o acesso pelo Cyberduck.

Como Utilizar as chaves SSH no Cyberduck

Agora, faremos a conexão ao nosso servidor de hospedagem web, utilizando o Cyberduck como cliente SSH.

1 – Faremos o acesso inicial ao Cyberduck normalmente, porém agora iremos selecionar a opção “SSH Private Key”. Observação: Dados como IP da hospedagem, porte e login precisam ser inseridos, caso já estejam salvos:

Como Utilizar as chaves SSH no Cyberduck

Ao clicar no botão “Choose”, você deverá ir até onde salvou o arquivo da sua chave no formato PPK e selecioná-lo. Feito isso, já pode clicar em “Connect” para prosseguir com a conexão à sua hospedagem através do Cyberduck, agora utilizando a validação através da sua chave SSH.

2 – No próximo passo, você deverá inserir a senha que foi criada para a chave no cPanel. Após inseri-la, permita as conexões futuras:

Como Utilizar as chaves SSH no Cyberduck

Depois de completar este procedimento, você poderá acessar sua hospedagem com a paz de espírito que a segurança do protocolo SSH oferece para suas transferências.

Plus: Aprenda em Vídeo