O SSH (Secure Shell) permite acessar e gerenciar seu servidor Ubuntu remotamente, com segurança e praticidade. Siga este guia para instalar, configurar e testar o acesso SSH no Ubuntu Server.
Antes de mais nada não se esqueça de efetuar o login no Terminal como super usuário, no caso root:
su –
Agora siga os passos:
1. Inicialmente atualize o Sistema
Abra o terminal e execute:
sudo apt -y update && sudo apt -y upgrade
Isso garante que todos os pacotes estejam atualizados antes da instalação.
2. Instale o Servidor SSH
No Ubuntu, o pacote utilizado é o openssh-server. Para instalar, digite:
sudo apt-get -fyu install openssh-server
-f: Tentar corrigir um sistema com dependências quebradas
-y: Sim automático para prompts.
-u: Usado para instalar ou atualizar um pacote (ou vários pacotes) e atualizar as listas de pacotes antes de fazer isso.
3. Verifique se o SSH está Ativo
Após a instalação, verifique se o serviço está rodando:
sudo systemctl status sshd.service
Vai aparecer algo após o comando semelhante abaixo:
ssh.service – OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 0000-00-00 00:00:00 IST; 00h ago
Docs: man:sshd(8)
man:sshd_config(5)
Procure pela linha Active confirme se segue com status de active, assim:
Active: active (running)
Se por acaso não estiver ativo como ilustrado abaixo:
Active: inactive (dead)
Tente inicializar manualmente com o comando:
sudo systemctl enable –now sshd.service
Isso garante que o SSH inicie automaticamente com o sistema.
Observações: Verifique se está utilizando o usuário com permissões elevadas, no caso root.
4. (Opcional) Permita o SSH no Firewall
Se o firewall UFW estiver ativo, libere o acesso ao SSH:
sudo ufw allow ssh
sudo ufw enable
sudo ufw status
Esses comandos garantem que a porta padrão (22) esteja aberta para conexões remotas.
5. (Opcional) Personalize a Configuração do SSH
Para maior segurança, você pode alterar a porta padrão editando o arquivo de configuração:
sudo nano /etc/ssh/sshd_config
Encontre a linha:
#Port 22
Rremova o # e altere o número (exemplo: Port 2222).
Salve e saia.
Atualize o firewall para a nova porta:
sudo ufw allow 2222/tcp
sudo ufw delete allow ssh
Reinicie o SSH:
sudo systemctl restart sshd.service
Desabilitar login remoto do root, editando o mesmo arquivo, remova o # e edite a linha:
#PermitRootLogin no
Ficando assim:
PermitRootLogin no
Reinicie o serviço SSH após salvar.
sudo systemctl restart ssdh.service
6. Descubra o Endereço IP do Servidor
No terminal do Ubuntu Server, execute:
ip a
Vai aparecer algo semelhante assim:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:a1:40:94 brd ff:ff:ff:ff:ff:ff
inet 172.20.78.202/20 brd 172.20.79.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fea1:4094/64 scope link
valid_lft forever preferred_lft forever
Procure o IP listado após inet na interface de rede em uso (ex: 172.20.78.202).
7. Conecte-se ao Servidor via SSH
No computador cliente (Linux, Mac ou Windows com terminal), use:
ssh usuario@IP_DO_SERVIDOR
Se tiver alterado a porta, adicione -p:
ssh usuario@IP_DO_SERVIDOR -p2222
Troque usuário pelo seu nome de usuário no Ubuntu Server e IP_DO_SERVIDOR pelo IP identificado no passo anterior.
Dicas Finais
No Windows, você pode usar o terminal do Windows 10/11 ou programas como PuTTY.
Sempre mantenha o SSH atualizado para evitar falhas de segurança.
Nunca compartilhe sua senha de usuário ou root.
Pronto! Agora seu Ubuntu Server está preparado para acesso remoto seguro via SSH.