web-dev-qa-db-fra.com

comment puis-je exécuter l'auto ssh-agent dans l'environnement zsh?

J'utilise le zsh et le oh-my-zsh. Lorsque j'utilise le github et que je souhaite utiliser la clé pour télécharger.

Je trouve toujours le

#git Push
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Parce que je n'ai pas ajouté la clé

#ssh-add -l
Could not open a connection to your authentication agent.

donc je dois démarrer l'agent ssh et ajouter la clé quand je veux pousser ou tirer

#ssh-agent zsh
#ssh-add ~/.ssh/id_rsa

Comment puis-je ajouter ces commandes dans le script, donc je n'ai pas besoin de taper les commandes?

33
wcc526

ouvrez .zshrc dans un éditeur de texte:

vim ~/.zshrc

Ajoutez ssh-agent à la liste des plugins et enregistrez:

plugins=(git ssh-agent)

Vous voudrez peut-être recharger immédiatement vos paramètres .zshrc:

source ~/.zshrc
54
Ilan Frumer