Como usar SSH ou SFTP em seu Raspberry Pi


Você mergulhou e comprou um Raspberry Pi. Parabéns! Se você não tiver um teclado e monitor conectado ao seu Pi, precisará se conectar a ele remotamente a partir de outro computador na rede. Além disso, dependendo de como você planeja usar o seu Pi, ele pode ser colocado em um local de difícil acesso; portanto, mesmo que você tenha um teclado e um monitor conectados agora, esse pode não ser sempre o caso. Você precisa se conectar remotamente ao seu Pi.

Neste artigo, mostraremos como usar SSH e SFTP em seu Pi, executar comandos e transferir arquivos . Assumiremos que seu Raspberry Pi está na mesma rede que o computador que você está usando para se conectar a ele.

O que é SSH?

SSH significa Secure Shell. É um protocolo de rede padrão que oferece uma maneira segura de enviar e receber texto entre o seu Pi e o computador que você está usando para se conectar remotamente ao seu Pi. Você usará o protocolo SSH para todos os tipos de coisas, como inserir sua senha para fazer login em seu Pi e executar comandos.

SSH foi projetado como um substituto para Telnet, que envia comandos em texto simples pela rede. Em contraste, o SSH criptografa esses comandos. Qualquer serviço de rede pode usar SSH, que opera na porta TCP 22.

O que é SFTP?

SFTP é a abreviatura de Secure File Transfer Protocol. SFTP é uma maneira rápida e conveniente de transferir arquivos entre seu Pi e outro computador em sua rede. SFTP é mais seguro do que FTP porque, assim como com SSH, todos os seus dados são criptografados enquanto viajam de um computador para outro.

Você não quer que todos os seus dados sejam transferidos em texto simples, quer? Certamente não! Fique seguro, crianças.

Como usar SSH em um Raspberry Pi

Começaremos explicando como usar SSH para se conectar ao Raspberry Pi em um PC com Windows em sua rede usando PuTTY. PuTTY é um dos vários clientes SSH disponíveis gratuitamente. Gostamos do PuTTY porque é um software de código aberto totalmente desenvolvido e apoiado por uma equipe de voluntários. Você pode usar qualquer cliente SSH que desejar. Apenas certifique-se de fazer o download e instalá-lo antes de começar.

  1. Certifique-se de que o SSH esteja habilitado em seu Pi. Se você está começando do zero com um Raspberry Pi 4, este guia de primeiros passos inclui instruções sobre como habilitar o SSH criando um arquivo de texto no cartão SD dentro do seu Raspberry Pi.
  2. Supondo que você tenha certeza de que o SSH está habilitado no seu Pi, em seguida, você precisará encontrar o endereço IP do seu Pi para se conectar a ele com um cliente SSH como PuTTY. Se você ainda não sabe, pode siga este guia que detalha vários métodos para determinar o endereço IP de seu Pi.
  3. Inicie o PuTTY (ou outro cliente SSH) em seu PC com Windows e insira o endereço IP do seu Pi. A porta SSH é 22. A maioria dos clientes SSH já terá o número da porta preenchido.
    1. Selecione Abrirpara se conectar ao seu Pi.
    2. Isso abrirá uma janela de terminal onde você será solicitado a fazer o login. Digite seu nome de usuário e pressione Enter. (O nome de usuário padrão para a maioria dos Pis é pi)
    3. A seguir, digite sua senha ou copie-a para a área de transferência do seu PC e clique uma vez com o botão direito na janela do terminal para Cole. Observe que sua senha nãoserá exibida enquanto você digita. Pressione Enter
    4. Agora você está conectado ao seu Pi via SSH e pode usar o terminal para executar comandos. Se você ainda não alterou a senha padrão do seu Pi, este é um ótimo momento para fazer isso. Como o SSH está ativado, se o seu Raspberry Pi estiver usando a senha padrão, seria muitofácil para alguém invadir!

      Como usar SFTP em um Raspberry Pi

      Acima, explicamos como usar um cliente SSH para se conectar com segurança a um Pi em sua rede e executar comandos. Para transferir arquivos, usaremos um cliente SFTP. Tecnicamente, é possível transferir arquivos com PuTTY, mas é complicado. É muito mais agradável ter um navegador de arquivos que você pode usar para mover arquivos em massa quando necessário.

      FileZilla é um cliente FTP popular que oferece suporte a SFTP. Se você pode se conectar com SSH, também pode se conectar com SFTP. Conveniente, não é?

      Prepare-se baixando e instalando o FileZilla ou o cliente SFTP de sua escolha no computador que você está usando para se conectar remotamente ao seu Pi. WinSCP é outro cliente SFTP popular. Lembre-se de que você não precisa de um servidor SFTP, apenas de um cliente SFTP.

      Dica profissional: se você instalar o FileZilla, fique atento quando ele solicitar a instalação do McAfee e do WinZip. Selecione Recusarse não quiser instalar esses programas em seu computador.

      1. Inicie o FileZilla ou outro cliente SFTP.
      2. No campo marcado como Host, insira o endereço IP do seu Pi.
        1. Digite seu nome de usuárioe senha.
        2. Selecione Quickconnect. Seu cliente SFTP pode exibir uma opção para salvar sua senha, mas não recomendamos porque alguns clientes salvam essa senha em um arquivo de texto não seguro.
          1. Uma vez conectado, você pode navegar pela estrutura de pastas em seu Pi e copiar arquivos entre o Pi e outros computadores em sua rede. O lado esquerdo da janela do FileZilla exibe arquivos locais e o lado direito exibe arquivos no computador ao qual você se conectou - neste caso, seu Pi.
          2. Se, por exemplo, você quisesse copiar um arquivo do seu computador local para o seu Pi, você navegaria até a pasta de origem à esquerda e a pasta de destino à direita. O gerenciador de arquivos do FileZilla permite que você arraste e solte arquivos entre sites locais e remotos.

            Encontrando projetos Pi

            Depois de se familiarizar com a execução de comandos e a transferência de arquivos de e para o seu Pi, você começará a perceber quantas maneiras diferentes pode coloque seu Pi para trabalhar. Não ceda à paralisia da análise, porém - basta escolher um projeto e mergulhar! É realmente a melhor maneira de aprender.

            Postagens relacionadas:


            23.04.2021