better warning on non-local controller without ssh
better warning on non-local controller without ssh

also don't automatically try SSH.  The connector file could be being reused and on loopback on a laptop whose public IP changes depending on the network.
ipython/ipython,ipython/ipython