Como instalar e configurar um servidor SSH no Debian
SSH (Secure Shell) é um protocolo que fornece uma forma segura de aceder e gerir servidores remotos. Instalar e configurar um servidor SSH em Debian permite-lhe controlar remotamente o seu servidor de forma segura através de uma rede.
Neste artigo, nós cobriremos como instalar e configurar um servidor SSH no Debian.
Passo 1: Instalar o servidor OpenSSH
O servidor OpenSSH é a implementação SSH mais comumente usada. Para instalá-lo no Debian, abra um terminal e execute o seguinte comando:
sudo apt update
sudo apt install openssh-server
Quando a instalação estiver concluída, verifique se o serviço SSH está a funcionar:
sudo systemctl status ssh
Passo 2: Configurar o SSH
O arquivo de configuração do SSH está localizado em /etc/ssh/sshd_config. Abra este ficheiro com um editor de texto:
sudo nano /etc/ssh/sshd_config
Pode modificar várias definições para melhorar a segurança e a funcionalidade:
- Alterar a porta SSH (opcional): Para alterar a porta SSH padrão (que é 22), modifique a seguinte linha:Porta 2222
- Desativar o início de sessão do root (recomendado): Para melhorar a segurança, desabilite o login do root alterando:
PermitRootLogin no
- Permitir apenas utilizadores específicos (opcional): É possível restringir o acesso SSH a utilizadores específicos, adicionando:
AllowUsers username
Depois de fazer as alterações, salve e feche o arquivo.
Etapa 3: Reiniciar o serviço SSH
Para aplicar as alterações, reinicie o serviço SSH:
sudo systemctl restart ssh
Passo 4: Aceder ao servidor através de SSH
Agora você pode acessar seu servidor via SSH de outra máquina. Use o seguinte comando:
ssh username@your_server_ip
Se tiver alterado a porta, especifique o número da porta da seguinte forma:
ssh -p 2222 username@your_server_ip
Etapa 5: Ativar a autenticação da chave SSH (opcional)
Para maior segurança, é possível configurar a autenticação de chave SSH. Esse método elimina a necessidade de senhas e fornece uma maneira mais segura de autenticação.
- Gere chaves SSH na máquina cliente:
ssh-keygen -t rsa -b 4096
- Copie a chave pública para o servidor:
ssh-copy-id username@your_server_ip
Agora, quando iniciar sessão, ser-lhe-á pedida a frase-chave SSH em vez de uma palavra-passe.
Conclusão
Instalar e configurar um servidor SSH na Debian é um processo simples que fornece acesso remoto seguro ao seu servidor. Seguindo este guia, terá o SSH instalado e a funcionar com opções adicionais para melhorar a segurança, tais como alterar o porto predefinido, desativar o início de sessão do root e ativar a autenticação da chave SSH.