Skip to content

Multiples Cuentas Github en Linux

Published: at 17:25

Generar Claves SSH distintas

Personal:

ssh-keygen -t ed25519 -C "tu_email_personal@example.com" -f ~/.ssh/id_ed25519_personal

Trabajo:

ssh-keygen -t ed25519 -C "tu_email_trabajo@example.com" -f ~/.ssh/id_ed25519_trabajo

Añadir al Agente SSH

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519_personal
ssh-add ~/.ssh/id_ed25519_trabajo

Configurar ~/.ssh/config

# Cuenta personal
Host github.com-personal
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_personal

# Cuenta del trabajo
Host github.com-trabajo
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_trabajo

Uso

Clonar repositorios

Usar el alias adecuado

git clone git@github.com-personal:usuario_personal/repositorio.git

Nota

Configurar el user.name y user.email por repositorio

git config user.name "Tu Nombre"
git config user.email "tu_email_correspondiente@example.com"