ssh-rsa à clé publique de validation à l'aide d'une expression régulière

Quelle expression régulière puis-je utiliser (le cas échéant), afin de valider qu'une chaîne est un juridique ssh clé publique rsa?

Je n'ai besoin que de valider la clé réelle - je ne se soucient pas de la clé, tapez le précède ou le nom d'utilisateur commentaire après.

Idéalement, quelqu'un va également fournir le code python pour exécuter la regex de validation.

Grâce.

Comme l'a souligné David, vérifier que la chaîne contenue uniquement valable en Base64 caractères est un début, mais même cela ne permet pas d'assurer qu'il est valide de clés SSH. Depuis la clé est essentiellement binaire de données (au format Base64) je ne pense pas qu'une regex est le bon outil pour la validation des touches à tout.
Pourquoi croyez-vous besoin de faire cela?
Je veux m'assurer que c'est une clé valide avant mon système automatique met dans le fichier authorized_keys.
Voir aussi pypi.python.org/pypi/sshpubkeys pour un paquet python qui permet de valider la commande ssh-rsa, ssh-dss, ssh-ed25519 et ecdsa clés (mieux que des contrôles d'intégrité, il comprend en fait la validation de la clé de format et les spécifications de conformité). Avertissement: je suis l'auteur.

OriginalL'auteur Warlax | 2010-03-22