Neste post, estou assumindo que você já possui sua VPS instalada e configurada com o Ubuntu Server. Optei pelo Ubuntu, por ser uma distribuição super simples de configurar. Caso você não possua, aqui vai uma indicação:
- ClusterWeb – Internet Data Center
Após o jabá gratuito, o primeiro passo, é você facilitar futuros acessos a máquina, guardando sua chave pública (~/.ssh/id_rsa.pub).
O motivo deste procedimento é para você não precisar digitar sua senha toda as vezes que acessar a VPS.
SSH key
Se você utiliza Mac, aqui vai uma dica super simples para copiar sua chave:
cat ~/.ssh/id_rsa.pub | pbcopy
Com este comando, sua chave já estará no seu clipboard para colar no servidor. Com sua chave em mãos, vamos nos conectar à vps e executar os seguintes comandos:
ssh [email protected] # Ele vai solicitar sua senha desta vez.
cd ~/.ssh # Caso o diretório .ssh não exista, você deve criá-lo: mkdir ~/.ssh
vi authorized_keys
Caso o arquivo não exista, digite touch authorized_keys
. Em alguns casos você precisará utilizar sudo
. Então, sudo touch authorized_keys
esudo vi authorized_keys
.
Com o arquivo aberto no terminal, digite a tecla i
para entrar em modo de edição no vi. Com o modo de edição ativado, cole sua chave que já deve estar no seu clipboard. (cmd + v para macs) e (control + v) para Windows/Linux. Com sua chave colada, aperte esc
para voltar ao modo de leitura e em seguida x
para salvar e fechar ao mesmo tempo.
Pronto, ssh key copiada! Caso você tenha criado o arquivo authorized_keys
, você vai precisar executar este comando para que o que fizemos tenha feito:
sudo chmod 444 ~/.ssh/authorized_keys
Continue reading »