Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save caiquearaujo/d3f4fb213203781b94a7ea41936ba6ca to your computer and use it in GitHub Desktop.

Select an option

Save caiquearaujo/d3f4fb213203781b94a7ea41936ba6ca to your computer and use it in GitHub Desktop.
Guia Completo para Ubuntu Server: Habilitando os Usuários para SSH
# Crie as chaves pública e privadas para cada um dos
# usuários com os seguintes procedimentos:
# Verifique se a pasta .ssh existe para o usuário
# que você deseja conceder o acesso SSH.
ls -lah /home/<user>/
# [SE-NÃO] Cria a pasta e configure as permissões
sudo mkdir –p /home/<user>/.ssh
sudo chmod 700 /home/<user>/.ssh
chown -R <user>:<user> /home/<user>/.ssh
# [SE] Crie o arquivo com as chaves autorizadas
sudo touch /home/<user>/.ssh/authorized_keys
sudo chmod 644 /home/<user>/.ssh/authorized_keys
chown -R <user>:<user> /home/<user>/.ssh
# Gere uma chave pública e privada na máquina que deseja o acesso,
# isso pode ser feito de muitas formas, depende da máquina.
# Se for um Windows, você pode utilizar o PuTTY, para o Linux
# e MAC o comando 'ssh-keygen'.
# Todo que você precisará fazer é colocar a chave pública, uma por linha,
# editando o arquivo authorized_keys
sudo nano /home/<user>/.ssh/authorized_keys
# Existe o método adicional com o comando 'ssh-copy-id <user>@<ip>', o problema
# é que também é o mais "chato" e mais complicado de fazer. Copiar e colar,
# ainda é o jeito mais rápido para mim.
# [PRONTO]
# Agora o usuário já possível a chave de acesso garantida.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment