Feature/ssh key check

These commits affect the procedure of adding an ssh key for the leap provider admin. In specific, 0690e1a checks the key given as input and gives a warning when filename is non-standard (Feature #5215). da24e1d checks input file given and bails out if file is not a public ssh key.