Ok, that explains. The openssh-server package ships /etc/network/if-up.d/openssh-server, which exists precisely to restart the service when a network interface comes up. And NetworkManager does not use the normal ADDRFAM==inet[6] convention, so this isn't triggered on the desktop.
[ 10.978364] init: Connection from private client
[ 10.982980] init: ssh goal changed from start to stop
I don't know why this ssh service restart is needed/wanted when a network interface comes up. It may be vestigial. Reassigning to the openssh package.
Whatever the right answer is here, the behavior should probably be consistent between NetworkManager and !NetworkManager uses.
Ok, that explains. The openssh-server package ships /etc/network/ if-up.d/ openssh- server, which exists precisely to restart the service when a network interface comes up. And NetworkManager does not use the normal ADDRFAM==inet[6] convention, so this isn't triggered on the desktop.
[ 10.978364] init: Connection from private client
[ 10.982980] init: ssh goal changed from start to stop
I don't know why this ssh service restart is needed/wanted when a network interface comes up. It may be vestigial. Reassigning to the openssh package.
Whatever the right answer is here, the behavior should probably be consistent between NetworkManager and !NetworkManager uses.