Skip to content

Instantly share code, notes, and snippets.

@berlotto
Created June 4, 2014 04:15
Show Gist options
  • Save berlotto/bc34e6382772d61bebdf to your computer and use it in GitHub Desktop.
Save berlotto/bc34e6382772d61bebdf to your computer and use it in GitHub Desktop.
Chaves GPG e SSH
#Chaves GPG (publica e privada) para criptografia e assinatura de emails, arquivos, etc...
#Local padrao das chaves: /home/<username>/.gnupg/
#Criar
~$ gpg --gen-key
#Listar as chaves existentes
~$ gpg --list-keys
#Importar a chave publica de alguem
~$ gpg --import <arquivo>
#Exportar sua chave publica
~$ gpg --export -a <[email protected]> > <arquivo>.pub
#Assinar um arquivo
~$ gpg --sign arquivo
~$ gpg --clearsign arquivo
#Verificar arquivo assinado
~$ gpg --verify <arquivo.assinado>
#Criptogradar um arquivo
~$ gpg --output <arquivo.secreto> --encrypt <arquivo.original> --recipient [key-ID-destinatario]
#Abrir arquivo criptografado/assinado
~$ gpg --output <arquivo.normal> --decrypt <arquivo.secreto>
#Chave SSH (para acesso criptografado e seguro a outros computadores)
#Local padrão das chaves: /home/<username>/.ssh/
#Criar
~$ ssh-keygen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment