I have 1 terminal session in which fish and ssh-agent interact correctly. I cannot reproduce how I got it to work.
I have it working reproducibly in Fish, perhaps my dotfiles can be of help? On Linux tho. SSH https://github.com/yoshuawuyts/dotfiles/tree/master/ssh … Fish https://github.com/yoshuawuyts/dotfiles/tree/master/fish … Bash (bashrc is loaded by Fish) https://github.com/yoshuawuyts/dotfiles/tree/master/bash …