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:
- Inicie o Cyberduck: Abra o aplicativo Cyberduck em seu computador.
- Crie uma nova conexão: Na barra de ferramentas superior, clique no botão “+” e selecione “SFTP“.
- 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. - Salve a conexão: Clique no botão “Salvar” para armazenar as informações de conexão.
- 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.
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:
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“:
2 – Em seguida, clique em “Gerenciar Chaves“ e após em “Gerar uma Nova Chave“:
3. Após clicar em “Gerar uma nova chave“, você será direcionado para uma tela onde poderá personalizar sua chave 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“:
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:
Nesta aba, você pode converter sua chave para o formato PPK e, em seguida, baixá-la para o seu computador:
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:
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:
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.