Я хотел бы использовать связку ключей с оболочкой рыбы, но я не уверен, как заставить рыбу загружать ~/.keychain/hostname-fish файл для установки соответствующих переменных среды.
В ударе существует "исходная" команда, но это не существует у рыбы.
Ниже то, в чем я имею ~/.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
Исходная команда source
, который также работает в ударе.
До рыбы 2.1.0, source
команду назвали .
.