Sugiro escrever assim:
ssh()
{
gpg-connect-agent updatestartuptty /bye &>/dev/null
command ssh "$@"
}
Veja help command
para mais detalhes.
E não, não há outro "mecanismo de pré-retorno". Se houver, o que você está fazendo é basicamente "isso".