Answers:
以下是我~/.config/fish/config.fish
为您提供的具体示例的内容。
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
在fish 2.1.0之前,该source
命令被调用.
。
.
是我所需要的。
[ -e $HOME/.keychain/$HOSTNAME-fish ]; and . $HOME/.keychain/$HOSTNAME-fish
行。这使我的钥匙串开始工作,而git每次我想推送时都不再要求我输入密码。
在“钥匙串”文档页面上建议的方法是将其放入config.fish:
if status --is-interactive
keychain --eval --quiet --quick path/to/id_rsa
end
然后,将其添加到脚本顶部:
source $HOME/.keychain/(hostname)-fish