presently if user data provider is not allowed to use particular server or cluster, the error is generated during task setup on cluster.
Message is not always clear
For User DP it is something like
Exception raised while setting up: RuntimeError: Public file for SSH Key 'u248' does not exist.
We would save user some time if we give him/her/them clear message, 'to run this task on server/cluster xxx' open ssh key panel in My Account to push your ssh key...' If possible before task s launched
I think it my also prevent synchronisation (see sync bac task 292060 )