Réponses:
Voici ce que j'ai dans ~/.config/fish/config.fish
votre 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 source
commande était appelée .
.
.
est ce que je avais besoin.
[ -e $HOME/.keychain/$HOSTNAME-fish ]; and . $HOME/.keychain/$HOSTNAME-fish
ligne. 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 source
commande:
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