Je gère un serveur avec une authentification à deux facteurs. Je dois utiliser l'application iPhone Google Authenticator pour obtenir le code de vérification à 6 chiffres à saisir après avoir entré le mot de passe normal du serveur. La configuration est décrite ici: http://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html
Je voudrais un moyen d'obtenir le code de vérification en utilisant uniquement mon ordinateur portable et non mon iPhone. Il doit y avoir un moyen d'amorcer une application en ligne de commande qui génère ces codes de vérification et vous donne le code de la fenêtre actuelle de 30 secondes.
Y a-t-il un programme qui peut le faire?
--totp
drapeau, il implémente le même alg TOTP conforme aux normes que Google Authenticator.oathtool
. Dans de nombreux cas, vous avez besoin des deux--totp
et du-b
drapeau (décodage base32)libpam-google-authenticator
pour vérifier les jetons. Voir github.com/hilbix/google-auth - dans le LISEZMOI, la fonction estchecktotp
affichée. Retirez simplement le| fgrep -qx "$1";
pour voir les jetons.Il existe de nombreuses implémentations Authenticator tierces. Consultez la liste sur la page wikipedia . Par exemple, vous pourrez peut-être utiliser onetimepass (qui est écrit en Python) pour une utilisation en ligne de commande.
la source
Il existe également une implémentation go sur github sur https://github.com/pcarrier/gauth
Celui-ci utilise un fichier de configuration
~/.config/gauth.csv
pour stocker les jetons au format suivantEt la sortie est plutôt sympa aussi:
la source
Pour autant que je sache, Google ne publie que l'application Authenticator pour les téléphones (iOS, Android).
(Cela pose un problème pour les gens paranoïaques comme moi, qui ne font pas vraiment confiance à l'histoire de Google d'interrompre les services sans préavis, et préféreraient un générateur de jetons que nous pouvons voir à l'intérieur.)
Vous pouvez envisager d'autres alternatives, comme un système de bloc de mots de passe à usage unique .
Honnêtement, obtenir le code de vérification de votre ordinateur portable vainc le type d'authentification à deux facteurs (toute personne qui capture l'ordinateur portable a maintenant le générateur de code - cela fait partie de ce qu'Authenticator est censé protéger).
la source
Vous pouvez essayer http://soundly.me/oathplus
C'est un outil que j'ai développé en plus du vénérable
oathtool
, qui vous permet de lire les codes QR et de cacher les informations de compte OTP pour une utilisation ultérieure. Vous pouvez le considérer comme Google Authenticator pour la ligne de commande, car il peut télécharger et lire des codes QR et consommer desotpauth://
URI. (OSX uniquement atm.)la source
Une ligne de commande Windows gauth.exe à utiliser depuis vim, lors de la modification d'un fichier contenant des codes gauth.
https://github.com/moshahmed/gauth/releases/download/mosh1/gauth-vim-stdin-win7-2019-01-08.zip
C'est un fork de https://github.com/pcarrier/gauth à compiler sur windows7.
Test / utilisation:
la source
Si vous utilisez python, des packages sont disponibles dans pip avec des interfaces CLI.
la source