For at automatisere skift af GitHub-konto og genindlæse konfigurationsindstillingerne i den opdaterede SSH config-fil uden at genstarte iTerm, kan du følge disse trin:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
id_rsa_github_personal
og id_rsa_github_work
.eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa_github_personal
ssh-add ~/.ssh/id_rsa_github_work
~/.ssh/config
filen for at inkludere de forskellige GitHub-konti:
Host github.com-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github_personal
Host github.com-work
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github_work
switch_github_account.sh
:
#!/bin/bash
# Funktion til at skifte GitHub-konto
switch_github_account() {
local account=$1
ssh-add -D
ssh-add ~/.ssh/id_rsa_github_$account
echo "Switched to GitHub account: $account"
}
# Genindlæs SSH konfigurationen
reload_ssh_config() {
ssh -T [email protected]
echo "SSH configuration reloaded"
}
# Skift til den ønskede konto og genindlæs konfigurationen
switch_github_account $1
reload_ssh_config
chmod +x switch_github_account.sh
./switch_github_account.sh personal
./switch_github_account.sh work
Ved at følge disse trin kan du nemt skifte mellem forskellige GitHub-konti og genindlæse SSH konfigurationsindstillingerne uden at skulle genstarte iTerm.
Få hjælp til GitHub og iTerm konfiguration med Handyhand. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Uanset om du har brug for assistance til opsætning, fejlretning eller optimering, er Handyhand din løsning for hurtig og effektiv hjælp.