I want to add deployed openstack-base to juju ,but fail

It should be okay. The bootstrap process injects the juju key (usually found at ~/.local/share/juju/ssh ) into the instance using the instance userdata

Once the controller is up you can always add more ssh keys with

juju add-ssh-key "*my-public-key-paterial*"