ssh-keygen -t ed25519 -C [email protected] #ed25519 encryption
ssh-keygen -t rsa -b 4096 -C [email protected] # rsa encryption ssh-keygen -t ed25519 -f ~/.ssh/personal_ed25519 -C [email protected] #ed25519 encryption
ssh-keygen -t rsa -b 4096 -f ~/.ssh/personal_rsa -C [email protected] # rsa encryptioneval $(ssh-agent -s)ssh-add ~/.ssh/id_ed25519cat ~/.ssh/id_ed25519.pubssh -T [email protected] # default
ssh -T git@work # org namessh-add -l # list by fingerprint
ssh-add -L # full key in OpenSSH formatSimilar guide 1 Similar guide 2
// ~/.ssh/config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519
Host xld
HostName github.com
User git
IdentityFile ~/.ssh/xld_ed25519
Host z1
HostName github.com
User git
IdentityFile ~/.ssh/z1_ed25519
// ~/workstation/google/.gitconfig
[user]
email = [email protected]
name = dnnsgnzls
// ~/.gitconfig
[includeIf "gitdir:~/google/"]
path = ~/workstation/google/.gitconfig