Add support for jump hosts

Add support for interacting with a host via ssh, when the host is only reachable by some other jump host.