I think it depends on the use case. If I had to do what you do with random machines, I would probably need to be familiar with default tool setups as well
I do like the repo idea, but I wonder if there’s an easier and maybe faster way to do it over the SSH tunnel