Réponses:
Voici ce que j'ai dans ~/.config/fish/config.fishvotre exemple spécifique.
set -gx HOSTNAME (hostname)
if status --is-interactive;
keychain --nogui --clear ~/.ssh/id_rsa
[ -e $HOME/.keychain/$HOSTNAME-fish ]; and source $HOME/.keychain/$HOSTNAME-fish
end
La commande source est source, qui fonctionne également en bash .
Avant fish 2.1.0, la sourcecommande était appelée ..
.est ce que je avais besoin.
[ -e $HOME/.keychain/$HOSTNAME-fish ]; and . $HOME/.keychain/$HOSTNAME-fishligne. Cela a permis à mon trousseau de fonctionner et à arrêter de me demander la phrase secrète chaque fois que je voulais pousser.
Utilisez la sourcecommande:
source filename.txt
La manière recommandée sur la page de documentation du trousseau est de mettre ceci dans config.fish:
if status --is-interactive
keychain --eval --quiet --quick path/to/id_rsa
end
Ensuite, ajoutez ceci en haut de votre script:
source $HOME/.keychain/(hostname)-fish
source: http://www.funtoo.org/Keychain