Instalando SSH e Liberando Acesso em Ubuntu 22
O SSH (Secure Shell) é uma ferramenta essencial para gerenciar remotamente sistemas Linux, como o Ubuntu 22.04. Ele permite que você se conecte a um servidor Ubuntu de forma segura, permitindo acesso à linha de comando e administração completa. Neste guia, vamos explorar como instalar e configurar o SSH no Ubuntu 22 e liberar acesso para usuários remotos.
1. Instalando o SSH no Ubuntu 22.04
O servidor SSH está disponível nos repositórios padrão do Ubuntu. Para instalá-lo, abra um terminal e execute o seguinte comando:
sudo apt update
sudo apt install openssh-server
Este comando atualizará o repositório de pacotes e instalará o servidor SSH. Após a instalação, o servidor SSH será iniciado automaticamente.
2. Verificando o Status do SSH
Para confirmar se o servidor SSH está funcionando corretamente, você pode verificar o status do serviço:
sudo systemctl status ssh
Se o serviço estiver ativo e funcionando, você verá uma saída semelhante a esta:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2023-07-09 14:37:20 UTC; 1min 11s ago
Docs: man:sshd(8)
Main PID: 1111 (sshd)
Tasks: 1 (limit: 1139)
Memory: 2.9M
CGroup: /system.slice/ssh.service
├─1111 sshd -D
└─1112 /usr/sbin/sshd -D
Jul 09 14:37:20 server systemd[1]: Started OpenBSD Secure Shell server.
3. Configurando o SSH para Acesso Remoto
Por padrão, o SSH no Ubuntu 22 está configurado para permitir conexões apenas da mesma máquina. Para permitir conexões de outros computadores, você precisa editar o arquivo de configuração do SSH:
sudo nano /etc/ssh/sshd_config
Encontre a linha Port 22
e certifique-se que ela não esteja comentada. Se necessário, remova o símbolo #
do início da linha.
Você pode configurar outras opções, como:
- Port 2222: Altere a porta padrão 22 para outra porta, como 2222. Isso aumenta a segurança, dificultando que hackers encontrem a porta padrão.
- PermitRootLogin no: Desabilite o login de root por SSH. Isso é considerado uma prática de segurança.
- PasswordAuthentication yes: Permita que usuários se autentiquem usando senhas. Esta opção pode ser alterada para
no
para exigir autenticação de chave pública. - AllowUsers user1 user2: Especifique quais usuários podem se conectar ao servidor.
Após editar o arquivo de configuração, salve as alterações e reinicie o serviço SSH:
sudo systemctl restart ssh
4. Configurando o Firewall
Se você estiver usando um firewall, como o UFW (Uncomplicated Firewall), você precisará liberar a porta SSH para permitir conexões de entrada.
Para liberar a porta SSH, execute o seguinte comando:
sudo ufw allow 22
Verifique o status do firewall:
sudo ufw status
Você deve ver a porta 22 listada como aberta.
5. Conectando-se ao Servidor SSH
Depois de configurar o SSH, você pode se conectar ao servidor Ubuntu remotamente. Para isso, você precisa do endereço IP do servidor e das credenciais de login.
Use um cliente SSH como Putty ou Terminal no seu computador para estabelecer uma conexão.
ssh user@ip_address
Substitua user
pelo nome de usuário e ip_address
pelo endereço IP do servidor.
6. Gerenciando Usuários SSH
Para adicionar ou remover usuários com acesso SSH, você pode usar os seguintes comandos:
- Adicionar um usuário:
sudo adduser user_name
- Definir a senha de um usuário:
sudo passwd user_name
- Habilitar acesso SSH para um usuário:
sudo usermod -G sudo user_name
- Desabilitar acesso SSH para um usuário:
sudo usermod -G -sudo user_name
7. Segurança do SSH
É importante adotar medidas de segurança para proteger seu servidor SSH:
- Use senhas fortes: Crie senhas fortes e complexas para os usuários.
- Habilite a autenticação de chave pública: Essa é uma forma mais segura de se conectar ao servidor SSH.
- Desabilite o login de root: Não permita que o usuário root se conecte via SSH.
- Mantenha o servidor SSH atualizado: Instale as atualizações de segurança regularmente para corrigir vulnerabilidades.
Conclusão
Instalar e configurar o SSH no Ubuntu 22 é um processo simples, mas importante para gerenciar remotamente seu servidor. Seguindo as etapas descritas neste guia, você poderá configurar o SSH de forma segura e eficiente, permitindo acesso remoto para administração e manutenção. Lembre-se de priorizar a segurança e adotar boas práticas para proteger seu servidor de ataques.