Главная идея простая: приватный ключ не должен размножаться по WSL, проектам и временным каталогам. Аппаратный ключ остается якорем, а в Linux-среду прокидывается только агент.
Практический контур
- Проверяйте, какой agent реально отвечает в текущей shell.
- Не храните fallback-ключи рядом с репозиториями.
- Для серверов держите отдельные principals и короткие маршруты отзыва доступа.
ssh-add -L
ssh -T git@github.com