Na verdade, a sessão dbus é por máquina e por exibição X.
Quando você faz uma sessão SSH remota, você usa um display X11 diferente (geralmente localhost: 10)
Se você matar todos os dbus e iniciá-lo na sessão SSH, ele funcionará ... para a sessão SSH. Mas obviamente isso quebra todas as outras sessões de dbus na máquina.
O que é necessário é verificar se uma sessão para a máquina + display já existe, se sim usá-la, se não iniciar um novo dbus para aquela combinação e deixar a sessão saber disso.
Veja o link para um bloco bash que você pode colocar em seu arquivo $ HOME / .bash_profile para fazer isso testes e fazer corretamente a coisa certa.