Skip to content

Instantly share code, notes, and snippets.

@sneycampos
Created December 4, 2023 00:15
Show Gist options
  • Save sneycampos/dab6a7230a8eac3b6516b05e394501f2 to your computer and use it in GitHub Desktop.
Save sneycampos/dab6a7230a8eac3b6516b05e394501f2 to your computer and use it in GitHub Desktop.
Setup new server
# Criar usuário "silvio"
sudo adduser silvio
# Adicionar "silvio" ao grupo "sudo"
sudo usermod -aG sudo silvio
# Criar pasta .ssh para o usuário "silvio" e arquivo authorized_keys
sudo mkdir /home/silvio/.ssh
sudo touch /home/silvio/.ssh/authorized_keys
# Definir "silvio" como proprietário das pastas .ssh e authorized_keys
sudo chown -R silvio:silvio /home/silvio/.ssh
# Definir permissões corretas para a pasta .ssh e authorized_keys
sudo chmod 700 /home/silvio/.ssh
sudo chmod 600 /home/silvio/.ssh/authorized_keys
# Adicionar sua chave SSH ao arquivo authorized_keys do usuário "silvio"
sudo cat sua_chave.pub >> /home/silvio/.ssh/authorized_keys
# Desativar SSH para acesso direto como root
nano /etc/ssh/sshd_config
PermitRootLogin no
AllowUsers silvio
sudo systemctl restart sshd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment