Consegui um servidor gratuito na Oracle Cloud. O que eu consegui tem um processador com dois núcleos, 1GB de ram e 50GB de disco.
Ou seja, maquininha fraquinha, mas conseguimos brincar com ela.
Neste post vou contar as configurações iniciais que fiz, e deixar anotado umas configurações para você não sofrer com o que eu sofri.
Pós instalação do servidor Ubuntu 24.04 na Oracle Cloud
Não vou abordar o processo de instalação da máquina virtual. No vídeo abaixo você pode conferir como obter sua conta Oracle Cloud e como subir uma máquina virtual
Feita a instalação, acessamos o servidor via ssh usando a chave que você criou ou baixou durante a instalação da máquina virtual.
Aqui o primeiro ponto de atenção! É prudente trocar a porta padrão do seu servidor ssh.
Contudo, cuidado! Ao trocar a porta, você precisará permiti-la tanto no painel da oracle, quanto na máquina virtual.
Eu estava alterando apenas no painel. Desta forma, após reiniciar o serviço usando de praxe sudo systemctl restart ssh e saindo do terminal, eu não conseguia mais acessar a máquina!
Com um pouco de trabalho, descobri que a Oracle ativa por padrão na instalação do Ubuntu 24.04 algumas regras iptables.
Dentre elas, está a liberação da porta 22 e só.
Sendo assim, lembre-se de adicionar a porta nova que definiu para seu SSH tanto no painel da Oracle quanto no firewall do Ubuntu 24.04!!!
Feita a liberação, vamos atualizar e instalar alguns programas.
sudo apt update && sudo apt upgrade -y
sudo apt install htop ufw vim nano neofetch bash-completion --no-install-recommends
Agora vamos ajustar o servidor SSH acessando “/etc/ssh/sshd_config”
- Mude a porta de 22 para algo cima dos quatro dígitos. Ex 2289 (verifique se a porta não está sendo usada!)
- PermitRootLogin no (Não permite acesso ssh via root)
- PasswordAuthentication no
- PermitEmptyPasswords no
- X11Forwarding no
- PrintMotd no
Salve o arquivo. Agora, desative o ssh.socket e ative o ssh.service
sudo systemctl disable --now ssh.socket
sudo systemctl enable --now ssh.service
Eu reiniciei o serviço ssh e fechei o terminal. Ao tentar acessar o servidor novamente, não consegui obtendo a mensagem timed out.
Funcionou após dar reboot na máquina via painel (vai entender…)
Agora tenho uma máquina acessível pronta para alguma “maldade” hehe
Provavelmente esta máquina será usada para backup ou rodar algum serviço de monitoramento de outros servidores.
Assim que me decidir, conto o que fiz por aqui.