Como instalar e configurar o SSH no Ubuntu

Se você está mergulhando no mundo do Linux, especialmente no Ubuntu, uma das habilidades mais valiosas que você pode adquirir é a capacidade de e o SSH. O , ou Secure Shell, é uma ferramenta essencial para administradores de sistemas e usuários avançados que precisam de uma conexão segura e criptografada para gerenciar servidores remotamente. Neste post, vou guiá-lo através do processo de instalação e configuração do SSH no Ubuntu, além de compartilhar algumas dicas para melhorar a segurança da sua conexão.

O que é SSH e por que é importante?

O SSH, ou Secure Shell, é um protocolo que permite a comunicação segura entre dois dispositivos. Sua principal função é cifrar a informação transmitida, garantindo que mesmo que os dados sejam interceptados, eles não possam ser decifrados por terceiros. Isso é especialmente útil para:

  • Conectar-se a servidores remotos de forma segura.
  • Gerenciar arquivos e executar comandos sem uma interface gráfica.
  • Transferir arquivos de forma segura usando SCP ou SFTP.

Como instalar e habilitar o SSH no Ubuntu

Instalar o SSH no Ubuntu é um processo simples. Primeiro, é importante atualizar os pacotes do sistema com o comando:

sudo apt update && sudo apt upgrade

Em seguida, instale o OpenSSH com:

sudo apt install openssh-server

Verifique se o serviço está ativo usando:

sudo systemctl status ssh

Se necessário, inicie o serviço SSH e habilite-o para iniciar automaticamente com o sistema:

sudo systemctl start ssh
sudo systemctl enable ssh

Conectando-se a um servidor via SSH

Com o SSH ativo, conectar-se a um servidor remoto é tão simples quanto executar:

ssh usuario@direccion_ip

Se o servidor estiver usando uma porta diferente da padrão (22), use o parâmetro -p para especificar a porta correta:

ssh -p 22022 usuario@direccion_ip

Segurança em SSH: Melhores práticas

Para garantir a segurança do seu servidor SSH, considere as seguintes práticas recomendadas:

  • Mudar o porto padrão: Editar o arquivo /etc/ssh/sshd_config e mudar a porta para uma de sua escolha.
  • Deshabilitar o acesso root: No mesmo arquivo, altere PermitRootLogin yes para PermitRootLogin no.
  • Usar autenticação com chaves SSH: Gere um par de chaves SSH e transfira a chave pública para o servidor. Isso permite uma conexão sem necessidade de senha.

Configurando o firewall para SSH

Se você estiver usando o UFW (Uncomplicated Firewall), não se esqueça de permitir conexões SSH com:

sudo ufw allow ssh

Se você mudou a porta padrão do SSH, ajuste o comando para permitir a nova porta.

Conclusão

Instalar e configurar o SSH no Ubuntu é um processo direto que pode aumentar significativamente a segurança e a eficiência da gestão de servidores remotos. Seguindo as práticas recomendadas de segurança, você pode garantir que sua conexão permaneça segura contra acessos não autorizados. Lembre-se de que a manutenção da segurança de um servidor é um processo contínuo e é importante manter-se atualizado com as melhores práticas e atualizações de segurança.

 

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.