Como configurar o SSH no Linux e testar sua configuração: um guia para iniciantes

Como configurar o SSH no Linux e testar sua configuração: um guia para iniciantes

Uma das formas mais importantes de usar o Linux é via SSH. Essa ferramenta de linha de comando de acesso remoto permite que você faça tudo, desde a instalação de software até a configuração do Linux como um servidor web. SSH pode economizar tempo, torná-lo mais produtivo e ajudá-lo a desbloquear o poder de sua distribuição Linux.





Mas como você configura o SSH, tanto no lado do cliente quanto no lado do servidor? Aprenda a instalar e configurar o software SSH em ambas as extremidades e controlar remotamente seu computador Linux.





O que é SSH?

SSH significa S ecuro Sh ell e permite que você controle remotamente um computador ou servidor Linux a partir de outro dispositivo. Ele funciona em redes locais e na Internet, o que significa que pode ser usado para gerenciar um servidor de mídia com Linux em sua casa ou um servidor Web Linux em um continente diferente.





Embora o SSH não forneça acesso ao ambiente de área de trabalho do computador remoto, ele permite que você use o terminal. Uma vez conectado ao computador remoto, você pode usá-lo como se estivesse bem na sua frente. Apenas certifique-se de ter acesso root.

o que devo atualizar no meu pc para jogos

Observe que outras soluções de acesso remoto estão disponíveis para Linux. Por exemplo, os usuários do Ubuntu podem contar com o Remmina, ferramenta de desktop remoto compatível com VNC .



Para usar o SSH, você precisará garantir que o computador remoto (servidor) tenha o SSH configurado. Além disso, seu dispositivo local (o cliente) precisará da instalação de um aplicativo SSH.

Instalação do lado do cliente

Instalar e configurar o SSH em um cliente é simples. Em alguns casos, você nem precisa de nenhum software adicional:





  • Os usuários do Linux devem encontrar um cliente SSH integrado ao terminal
  • Os computadores macOS também têm SSH pré-instalado no terminal
  • Os PCs com Windows precisarão usar a ferramenta de linha de comando PowerShell ou instalar PuTTY

Galeria de imagens (2 imagens) Expandir Expandir Fechar

SSH não está instalado em seu sistema Linux? Adicione atualizando pacotes e fazendo upgrade e, em seguida, instalando:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Acostumado a usar SSH no Windows, mas mudou para um desktop Linux? Você pode perder o aplicativo SSH de desktop PuTTY com sua interface de mouse fácil. Felizmente, ele pode ser instalado em um desktop Linux:

sudo apt install putty

Com o software cliente SSH instalado, você está pronto para configurar uma conexão com seu computador ou servidor remoto.

Como regra geral para todos os clientes desktop e móveis, tudo que você precisa é um endereço IP ou nome de host e detalhes de login apropriados. Embora a aparência dos aplicativos possa ser diferente e o nome da porta precise ser inserido manualmente, os clientes SSH são quase sempre indistinguíveis.

Instalação e configuração do lado do servidor

Antes de estabelecer uma conexão, instale o software do lado do servidor para hospedar sua conexão SSH. Isso requer a presença de alguém para instalar ou habilitar o SSH. Você já pode estar presente para fazer isso - caso contrário, um colega ou engenheiro de suporte no servidor configurará o SSH.

Observe que se você estiver usando um pacote de hospedagem na web, o SSH deve estar habilitado por padrão. Fale com o seu host da web para configurar o SSH, se não.

Se o SSH não estiver habilitado no computador ou servidor remoto, instale-o com

sudo apt install openssh-server

Verifique se funcionou com

sudo systemctl status ssh

O comando deve iliciar uma resposta de 'ativo'.

Em alguns casos, o firewall ufw do Ubuntu pode bloquear o SSH. Para garantir que isso não aconteça, use

sudo ufw allow ssh

Em alguns casos, você também precisará habilitar o SSH no dispositivo remoto. Esta é uma precaução de segurança que pode ser ajustada usando

sudo systemctl enable ssh

Outras opções estão disponíveis (

stop

,

start

, e

disable

) para configurar o serviço SSH.

Determine o endereço IP

Para se conectar ao dispositivo remoto por SSH, você precisará saber o endereço IP da máquina. Você tem duas maneiras fáceis de encontrar isso:

  • Execute um comando de terminal
  • Verifique o roteador

Para exibir o endereço IP do sistema remoto, faça logon e execute

ip address

Isso retornará o endereço IP do dispositivo, portanto, anote-o. Em versões mais antigas do Linux

ifconfig

pode fornecer melhores resultados.

Você também pode verificar seu roteador para ver os dispositivos conectados. O PC ou servidor Linux será listado, normalmente por sistema operacional ou nome de dispositivo. Isso deve facilitar a identificação.

Para exibir o endereço IP público, faça login no servidor e abra whatsmyip.org.

O endereço IP que você usa deve ser o adequado para a conexão. Portanto, se o dispositivo estiver na mesma rede do cliente, use o endereço IP local. Para conexões pela Internet, use o endereço IP público. Se o computador estiver localizado em uma rede diferente, certifique-se de que a porta 22 seja encaminhada ao computador.

Conectando-se ao Linux via SSH

Junto com o endereço IP correto, você também deve ter um nome de usuário e uma senha para obter acesso à máquina remota.

Para ferramentas SSH de linha de comando, use

ssh username@REMOTE.IP.ADDRESS.HERE

Certifique-se de substituir nome do usuário com o nome de usuário real e REMOTE.IP.ADDRESS.HERE com o endereço IP do dispositivo remoto. Bater Digitar, e a senha será solicitada.

Com uma senha correta, você obterá um prompt de terminal em funcionamento --- agora você está conectado ao computador remoto.

Usando um cliente SSH de desktop como PuTTY?

Insira o Nome de anfitrião ou endereço de IP , selecione os SSH tipo de conexão, então Abrir. Quando for solicitado seu nome de usuário e senha, digite-os na janela da linha de comando para completar a conexão e obter acesso remoto.

Não consegue se conectar? Solucionar problemas de configuração de SSH

Se você está tendo problemas de conexão SSH, estas são as possíveis causas:

  • O software SSH não está instalado em nenhum dos computadores
  • Seu nome de usuário ou senha estão incorretos
  • O endereço IP está errado
  • Um firewall está bloqueando a conexão ou a porta 22 não está sendo encaminhada

Verifique novamente cada ponto e você deverá conseguir se conectar. Caso contrário, o problema pode ser mais complexo.

Usando Linux remotamente com SSH

SSH é uma ferramenta útil para gerenciar um ou mais computadores Linux.

Ele permite que você trabalhe em qualquer máquina com apenas um sistema. Você pode inserir quase qualquer Comando do terminal Linux sobre SSH.

como posso carregar meu telefone mais rápido

Os principais exemplos incluem:

  • Atualizar: sudo apt update && sudo apt update
  • Verifique o status: tempo de atividade
  • Processos em execução: ps
  • Processos em execução por CPU: principal

Confira nossa lista de Comandos SSH para gerenciar um servidor Linux para mais.

Configure o SSH e torne o Linux mais poderoso

Com o SSH, o Linux se torna consideravelmente mais flexível e poderoso. Você pode literalmente acessar remotamente um computador usando um smartphone graças ao SSH.

Se o SSH estiver configurado corretamente, com o software do lado do cliente e do servidor habilitado e configurado, o acesso remoto à linha de comando é possível. Precisa de algo mais? Veja como controlar remotamente um desktop Linux a partir do Windows .

Compartilhado Compartilhado Tweet O email Como acessar o nível de bolha integrado do Google no Android

Se você já precisou ter certeza de que algo está nivelado rapidamente, agora você pode obter um nível de bolha em seu telefone em segundos.

Leia a seguir
Tópicos relacionados
  • Linux
  • Acesso remoto
  • terminal
  • Trabalho remoto
  • Dicas de Linux
  • SSH
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica, e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever