Isso depende se os usuários estão fazendo login como eles próprios ou como um usuário Mercurial dedicado. Se você criar um usuário do Mercurial dedicado e autenticar por chave, poderá definir o diretório inicial do usuário do Mercurial como /var/vcroot/link , e a barra única após connection-name será relativa a isso.
Observe que seu segundo exemplo não será funcional devido a uma barra ausente pelo mesmo motivo (ou seja, deve ser ssh://connection-name//var/vcroot/link/repository-name ).
Se você tiver usuários fazendo login como eles mesmos, cada usuário terá que criar um link simbólico em $HOME para que isso funcione. Como alternativa, você pode tornar /hg um link simbólico para /var/vcroot/link e usar ssh://connection-name//hg/repository-name , que provavelmente é curto o suficiente para ser conveniente.