Não vejo opções para adicionar ao ssh que ajudem a alcançar o resultado desejado, mas é muito fácil contornar isso, pois você está preocupado com uma chave em particular.
Primeiro, pegue a impressão digital da sua chave_específica:
ssh-keygen -lf /path/to/special_key | awk '{print $2}'
Digamos que essa impressão digital se pareça com 6d: 98: ed: 8c: 07: 07: fe: 57: bb: 19: 12: 89: 5a: c4: bf: 25
Em seguida, na parte superior do seu script, use ssh-add -l
para verificar se essa chave está carregada, antes de solicitar a adição:
ssh-add -l |grep -q 6d:98:ed:8c:07:07:fe:57:bb:19:12:89:5a:c4:bf:25 || ssh-add /path/to/special_key
Você pode dobrar tudo isso em uma linha, se desejar:
ssh-add -l |grep -q `ssh-keygen -lf /path/to/special_key | awk '{print $2}'` || ssh-add /path/to/special_key