docker-machine pode fazer isso desde a versão 0.3 usando o driver genérico que permite adicionar VM / host existente:
$ docker-machine create -d generic \
--generic-ssh-user ubuntu \
--generic-ssh-key ~/Downloads/manually_created_key \
--generic-ip-address 12.34.56.78 \
jungle