provision/docker: implement the ssh method using an actual ssh conn

I'm not closing #850 yet, I wanna add some tests before closing it.
We're still supporting the legacy method.

We're also closer to #851 as well.