Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save HallanCosta/cb1b2e4a18803da64c5f37dfd1dce906 to your computer and use it in GitHub Desktop.
Save HallanCosta/cb1b2e4a18803da64c5f37dfd1dce906 to your computer and use it in GitHub Desktop.
Como configurar maquina na digital ocean

1. Como criar usuário deploy na digital ocean

Crie uma senha de 20 caracteres para o usuário deploy no site

https://www.lastpass.com/pt/features/password-generator

Crie o usuário deploy

adduser deploy

Configure o usuário deploy

 - adiciona senha no usuário deploy
 - adicionar o Full name: Deploy
 - em branco
 - em branco
 - em branco
 - Is the information correct?: y

Concede permissão ao usuário deploy de executar comandos sudo

usermod -aG sudo deploy

Entra no usuário criado

su - deploy

Imprimi quem tem acesso ao servidor root

sudo cat /root/.ssh/authorized_keys

Cria uma pasta .ssh para o usuário deploy

sudo mkdir .ssh

Entra na pasta .ssh e copia os acessos do root para esse usuário

sudo cd .ssh
sudo cp /root/.ssh/authorized_keys .

Mude as permissões do arquivo copiado de edição que veio do root para o usuário deploy

sudo chown deploy:deploy authorized_keys

2. Como desativar o usuário root na digital ocean

Edite o arquivo o arquivo sshd_config com o vim

sudo vim /etc/ssh/sshd_config

Mude isso:

PermitRootLogin yes

Para isso:

PermitRootLogin no

Reinicie o serviço do sshd

sudo service sshd restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment