Como SSH ou SFTP em seu Raspberry Pi

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

Neste artigo, mostraremos como usar SSH e SFTP em seu Pi, executar comandos e transferir arquivos. Vamos supor que seu Raspberry Pi esteja 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 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 no seu Pi e executar comandos. 

O SSH(SSH) foi projetado para substituir o Telnet , que envia comandos em texto simples pela rede. Em contraste, o SSH criptografa esses comandos. Qualquer(Any) serviço de rede pode usar SSH , que opera na porta TCP 22. 

O que é SFTP?

SFTP é a abreviação de Secure File Transfer Protocol . O SFTP(SFTP) é uma maneira rápida e conveniente de transferir arquivos entre seu Pi e outro computador em sua rede. O SFTP(SFTP) é mais seguro que o FTP(FTP) porque, assim como com o 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, não é? Certamente não! Fiquem(Stay) seguros, crianças.

Como SSH em um Raspberry Pi

Começaremos com como usar o SSH para se conectar ao seu Raspberry Pi a partir de um PC Windows em sua rede usando PuTTY . PuTTY é um dos vários clientes SSH que estão disponíveis gratuitamente. (SSH)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(Make) - se de que o SSH esteja ativado no seu Pi. Se você está começando do zero com um Raspberry Pi 4 , este guia(this getting started guide) de introdução inclui instruções sobre como habilitar o SSH criando um arquivo de texto no cartão SD no seu Raspberry Pi
  2. Supondo que você tenha certeza de que o SSH está ativado 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 o (SSH)PuTTY . Se você ainda não o conhece, pode seguir este guia(follow this guide) que detalha vários métodos para determinar o endereço IP do seu Pi.
  3. Inicie o PuTTY (ou outro cliente SSH ) no seu PC 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 Abrir(Open) para se conectar ao seu Pi.
  2. Isso iniciará uma janela de terminal onde você será solicitado a fazer login. Digite seu nome de usuário e pressione Enter . (O nome de usuário padrão para a maioria dos Pis é pi .)
  3. Em seguida, digite sua senha ou copie-a para a área de transferência do seu PC e clique com o botão direito do mouse na janela do terminal para colá-la. Observe que sua senha não(not ) será exibida enquanto você digita. Pressione Entrar(Enter) .

Agora você está conectado ao seu Pi via SSH e pode usar o terminal para executar comandos(execute commands) . 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 muito(very ) fácil alguém invadir!

Como SFTP em um Raspberry Pi

Acima(Above) , 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 melhor ter um navegador de arquivos que você possa usar para mover arquivos em massa quando precisar.

FileZilla é um cliente (FileZilla)FTP popular que suporta SFTP . Se você pode se conectar com SSH , também pode se conectar com SFTP . Conveniente(Convenient) , não é?

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

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

  1. Inicie o FileZilla ou outro cliente SFTP .
  2. No campo marcado Host , insira o endereço IP do seu Pi. 

  1. Digite seu nome de usuário(Username ) e senha(Password)
  2. Selecione Conexão rápida(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 os arquivos locais e o lado direito exibe os arquivos no computador ao qual você se conectou - neste caso, seu Pi.

Se, por exemplo, você quiser copiar um arquivo do seu computador local para o seu Pi, navegue até a pasta de origem à esquerda e a pasta de destino à direita. O gerenciador de arquivos do FileZilla permite arrastar e soltar arquivos entre sites locais e remotos. 

Encontrando projetos Pi

Depois de se sentir confortável 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 você pode colocar seu Pi para funcionar(put your Pi to work) . No entanto, não ceda(Don) à paralisia da análise - apenas escolha um projeto e mergulhe! Realmente é a melhor maneira de aprender.



About the author

Sou engenheiro de software e tenho experiência com o Microsoft Office e o navegador Chrome. Tenho conhecimento em muitos aspectos do desenvolvimento web, incluindo, mas não limitado a: HTML, CSS, JavaScript, jQuery e React. Meu interesse em trabalhar com tecnologia também significa que estou familiarizado com várias plataformas (Windows, Mac, iOS) e entendo como elas funcionam.



Related posts