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.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker