For at konfigurere SSH til automatisk at tilføje nøglen til ssh-agent, når brugeren indtaster adgangsfrasen, uden at skulle køre 'ssh-add' manuelt hver gang, kan du følge disse trin:
Først skal du sikre dig, at ssh-agent kører. Dette kan normalt gøres ved at tilføje følgende linje til din .bashrc
eller .zshrc
fil:
eval "$(ssh-agent -s)"
Tilføj følgende linjer til din .bashrc
, .zshrc
eller en anden shell-konfigurationsfil:
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval "$(ssh-agent -s)"
fi
ssh-add ~/.ssh/id_rsa > /dev/null 2>&1
Erstat ~/.ssh/id_rsa
med stien til din private nøgle, hvis den er anderledes.
Hvis du ikke allerede har tilføjet din nøgle til ssh-agent, kan du gøre det med følgende kommando:
ssh-add ~/.ssh/id_rsa
Erstat ~/.ssh/id_rsa
med stien til din private nøgle, hvis den er anderledes.
For at ændringerne skal træde i kraft, skal du genstarte din terminal eller køre:
source ~/.bashrc
eller
source ~/.zshrc
Efter at have fulgt disse trin, vil din SSH-nøgle automatisk blive tilføjet til ssh-agent, når du åbner en ny terminalsession og indtaster din adgangsfrase.
Har du brug for hjælp til SSH-konfiguration eller relaterede opgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.