When you try to SSH to the firewall do you get a timeout or is the connection refused?
If you are getting a timeout the SSH connection is likely being blocked, check that you are in the allowed subnet and SSH access is enabled on the correct interface.
If the connection is refused it may be an issue with the crypto key that SSH is using you can try generating a new one to see if that helps with the crypto key generate command.