PauloRB.dev

Desenvolvedor de Software

Instalação e Configuração do OpenSSH no Ubuntu | PauloRB.dev Instalação e Configuração do OpenSSH no Ubuntu – PauloRB.dev
Instalação e Configuração do OpenSSH no Ubuntu

Instalação e Configuração do OpenSSH no Ubuntu

Este tutorial rápido e objetivo vai te mostrar como instalar e configurar o OpenSSH no Ubuntu, além de incluir algumas dicas extras de configuração de segurança.

1. Atualizar o sistema

Abra o terminal e execute o comando para garantir que todos os pacotes estão atualizados:

sudo apt update && sudo apt upgrade -y

2. Instalar o OpenSSH

Instale o servidor OpenSSH com o seguinte comando:

sudo apt install openssh-server -y

3. Iniciar o serviço OpenSSH

Após a instalação, inicie o serviço e configure-o para iniciar automaticamente com o sistema:

sudo systemctl enable --now ssh

Verifique se o serviço está rodando corretamente com:

sudo systemctl status ssh

4. Configurar o firewall

Certifique-se de que o firewall (UFW) está configurado para permitir conexões SSH. Verifique o status do firewall com:

sudo ufw status

Se necessário, permita o tráfego SSH:

sudo ufw allow ssh

5. Conectar-se ao servidor

Agora você pode se conectar ao servidor usando o comando SSH. Substitua username pelo seu nome de usuário e IP_address pelo IP do servidor:

ssh username@IP_address

6. Melhorar a segurança do SSH (Opcional)

Para aumentar a segurança da sua conexão SSH, você pode alterar algumas configurações no arquivo /etc/ssh/sshd_config. Aqui estão algumas sugestões:

    • Mudar a porta SSH para um valor mais seguro (ex: 49532):
Port 49532
    • Desabilitar login de root:
PermitRootLogin no
    • Usar autenticação por chave em vez de senha:
PubkeyAuthentication yes
    • Restringir o número de tentativas de autenticação:
MaxAuthTries 3

Após realizar essas alterações, reinicie o serviço SSH:

sudo systemctl restart ssh

Pronto! O OpenSSH está instalado e configurado no seu Ubuntu com as melhores práticas de segurança.

Mais Posts

Instalando e Gerenciando o SQLite no Linux

Instalando e Gerenciando o SQLite no Linux

Introdução ao SQLite O SQLite é um sistema de banco de dados leve, sem servidor e autocontido, amplamente utilizado em... Leia mais

Olá! Mundo…(mais um blog de um programador no ar)

Olá! Mundo…(mais um blog de um programador no ar)

Como todo mundo na programação já passou por este clichê, aqui não poderia ser diferente então o primeiro post desse... Leia mais

Formas de Paginação de Dados no Laravel

Formas de Paginação de Dados no Laravel

No desenvolvimento de aplicações web, a paginação de dados é um recurso fundamental quando se trabalha com grandes volumes de... Leia mais

Importando Dados de um Arquivo CSV para o PostgreSQL Usando PDO::pgsqlCopyFromArray no Laravel

Importando Dados de um Arquivo CSV para o PostgreSQL Usando PDO::pgsqlCopyFromArray no Laravel

O método PDO::pgsqlCopyFromArray permite copiar dados de um array diretamente para uma tabela no PostgreSQL. Este tutorial mostra como usar... Leia mais