Guia do iniciante para configurar o SSH no Linux e testar sua configuração

Indiscutivelmente um dos utilitários Linux mais importantes a aprender é o SSH, já que você pode controlar uma máquina diferente como se estivesse sentado diretamente nela. Nós vamos levá-lo através de uma instalação básica.

Indiscutivelmente um dos utilitários Linux mais importantes a aprender é o SSH, já que você pode controlar uma máquina diferente como se estivesse sentado diretamente nela.  Nós vamos levá-lo através de uma instalação básica.
Propaganda

Uma vez que você comece a ficar mais confortável com o uso do Linux, você vai querer começar a fazer uso de alguns grandes utilitários que podem torná-lo muito mais produtivo. Indiscutivelmente uma das utilidades mais importantes a aprender é o SSH. Com ele, você pode controlar uma máquina diferente como se estivesse sentada diretamente nela. Isso pode permitir que você configure máquinas sem cabeça, como com um Raspberry Pi Configurando seu Raspberry Pi para uso sem cabeça com SSH Configurando seu Raspberry Pi para uso sem cabeça com SSH O Raspberry Pi pode aceitar comandos SSH quando conectado a uma rede local ( Ethernet ou Wi-Fi), permitindo-lhe configurá-lo facilmente. Os benefícios da SSH vão além de perturbar a triagem diária ... Leia Mais.

Como você o configura, tanto no lado do cliente quanto no lado do servidor? Nós vamos levá-lo através de uma instalação básica para que você possa se conectar entre os dois.

O que é SSH?

Simplificando, o SSH (Secure Shell) permite que você se conecte a um computador diferente e ganhe acesso ao terminal O que o SSH é e como ele é diferente do FTP [Tecnologia explicada] O que o SSH é e como ele é diferente do FTP [Leia mais] apesar de não estar fisicamente sentado na frente dele. O SSH não lhe dá acesso ao ambiente gráfico da área de trabalho (normalmente, pelo menos), mas lhe dará acesso ao terminal. Isso por si só é uma razão boa o suficiente para aperfeiçoar suas habilidades no terminal. Um comando do AZ - Linux Comandos essenciais que você deve conhecer Um AZ do Linux - 40 Comandos essenciais que você deve conhecer O Linux é a terceira roda ignorada do Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita tração, mas ainda está longe de ser considerado ... Leia Mais. Quando estiver conectado ao outro computador, você poderá fazer praticamente o que quiser, especialmente se tiver acesso root na conta de usuário remoto.

Instalação do lado do cliente

ssh_client_install
Obter o SSH instalado é realmente fácil e só precisa de alguns outros bits de informação para prosseguir. No computador que você gostaria de usar para se conectar a outros computadores, você precisará instalar o cliente OpenSSH, se ainda não estiver. Nos sistemas Ubuntu, isso pode ser feito com o sudo apt-get install openssh-client . Depois que a instalação for concluída, você já estará pronto para usar um computador.

Alternativamente, você também pode instalar o PuTTY se estiver habituado a ele ou a outros clientes SSH no Windows 4 Maneiras fáceis de usar SSH no Windows 4 Maneiras fáceis de usar SSH no Windows O SSH é a solução de fato para acessar com segurança terminais remotos no Linux e outros Sistemas semelhantes a UNIX. Se você tem um servidor SSH remoto que deseja acessar, você terá que baixar um cliente SSH .... Leia mais, embora eu pessoalmente prefira usar o terminal diretamente em vez do PuTTY. No entanto, para aqueles que você quer, eles podem instalá-lo com o comando sudo apt-get install putty .

Instalação do lado do servidor

ssh_server_install
Em todos os computadores aos quais você deseja se conectar, você precisará instalar a parte do lado do servidor do software, se ainda não estiver. Você pode fazê-lo nos sistemas Ubuntu com o comando sudo apt-get install openssh-server . Uma vez instalado, todo o software necessário é instalado.

Determinar o endereço IP

ssh_find_ip

ssh_find_ip
Agora, você precisa saber o endereço IP (ou endereço da web) que você pode usar para acessar o computador ao qual deseja se conectar. Se o computador estiver conectado à mesma rede que a sua, será melhor usar o endereço IP local (ou seja, 192.168.1.2) em vez do endereço IP público (ou seja, 100.101.102.103).

Caso contrário, se o computador estiver em uma rede diferente, você precisará usar o endereço IP público e certificar-se de que a porta 22 seja encaminhada para o computador em questão, se possível e necessário.

Se você precisa saber o endereço IP local, você pode executar o comando ifconfig e, em seguida, ver qual endereço IP ele fornece. Para o endereço IP público, você pode visitar um site como whatsmyip.org e informá-lo.

Conectando via SSH

ssh_connect
Depois de ter o endereço IP que você precisa usar, verifique se você também tem um nome de usuário e uma senha que funcionem na máquina à qual está se conectando e execute o comando ssh [email protected], substituindo username pelo nome de usuário real e 1.2.3.4 com o endereço IP real que você precisa usar. Pressione Enter e ele solicitará a senha do usuário. Com uma senha correta, você receberá um prompt de terminal em funcionamento - agora você está conectado ao computador remoto!

Solução de problemas

Se você está tendo algum problema, estes são os possíveis problemas:

  • O software não está instalado em nenhum computador
  • Nome de usuário / senha está errado
  • Endereço IP está errado
  • Um firewall em algum lugar ao longo do caminho está bloqueando ou não encaminhando a porta 22

Verifique novamente todos esses pontos e você poderá se conectar. Se não, você pode ter um problema complexo em suas mãos.

O que você usa SSH para?

O SSH pode se tornar uma ferramenta realmente útil se você tiver que gerenciar vários computadores Linux - você pode trabalhar em todos eles a partir de apenas um sistema. Mesmo que você não tenha nenhum trabalho sério com o qual o SSH possa ajudar, é um experimento rápido e fácil que você pode experimentar por si mesmo. Eu sempre acho isso um pouco incrível sempre que envio um comando de desligamento para um computador remoto e depois vejo o computador desligando sem que eu o toque fisicamente.

Que ótimo uso você encontrou para o SSH? Que coisas avançadas você pode sugerir que as pessoas façam com o SSH? Deixe-nos saber nos comentários!

In this article