NotasNotas
  • Notas

    • ADB
    • Bookmarks, marcadores, favoritos,...
    • Desktop files (linux)
    • Docker
    • Docker Compose
    • Flutter
    • Flutter Code Snippets
    • Flutter Links
    • Flutter Packages
    • FSTAB
    • Git
    • Github Emojis
    • GPG
    • Grub
    • Lego
    • Linux
    • MACOS
    • Oh My ZSH!
    • Miscelánea
    • Raspberry Pi
    • PSP
    • PSVITA
    • React Native
    • React Native Links
    • React Native Packages
    • TP-Link Archer T2U Plus
    • TP-Link Archer T3U Plus
    • Visual Studio Code
    • Windows

GPG

Instrucciones para configurar GPG

Comprobamos si tenemos firmas GPG generadas previamente
gpg --list-secret-keys --keyid-format=long
Generamos la firma GPG
gpg --full-generate-key
Modificamos la firma para añadirle un UUID para github
gpg --edit-key UUID_DE_LA_FIRMA
gpg> adduid
gpg> save
gpg> quit
Al modificar una firma, también podemos eliminar un UUID creado previamente
gpg --edit-key UUID_DE_LA_FIRMA
gpg> deluid
gpg> save
gpg> quit
Si deseamos eliminar la firma GPG
gpg --delete-keys && gpg --delete-secret-keys UUID_DE_LA_FIRMA
Exportamos la firma para añadirla a Github
gpg --armor --export UUID_DE_LA_FIRMA
Exportamos la firma privada para poder añadirla en otro dispositivo
gpg --export-secret-keys UUID_DE_LA_FIRMA > private.key
Importamos la firma privada en otro dispositivo
gpg --import private.key

SSH

Instrucciones para configurar SSH

Primero vamos a crear un certificado SSH, este paso no es necesario si dentro de la carpeta .ssh ya tenemos los archivos id-rsa y id-rsa.pub
ssh-keygen
Si necesitamos crear un certificado pero asociandolo a una dirección de correo
ssh-keygen -t rsa -C "my_custom_email@gmail.com"
Copiar el certificado a otro dispositivo, como una raspberry y evitar pedir la contraseña cada vez que se inicia sesión
ssh-copy-id pi@192.168.100.2
Asociamos el certificado a la herramienta SSH y añadimos el certificado SSH a Github (manualmente desde la web)
ssh-add ~/.ssh/id-rsa
Para asociar un certificado con un servicio de Git (como GitHub), es necesario crear un fichero config dentro de la carpeta ~/.ssh
Host github-doe-company
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_doe_company
Actualizado el:: 24/5/22, 10:41
Contributors: Manuel Muñoz
Prev
Github Emojis
Next
Grub