web-dev-qa-db-fra.com

Erreur de démarrage de openvpn: "Veuillez entrer le mot de passe avec l'agent systemd-tty-ask-password"

Je viens de passer à 15.10 (et oui je prévois de passer à 16.04 la prochaine fois que j'ai un peu de temps libre). J'utilise openvpn pour me connecter à un réseau privé professionnel depuis des années et des années via un fichier de configuration .ovpn qui a toujours fonctionné.

Maintenant, cependant, quelque chose à voir avec systemd semble avoir changé la façon dont les choses fonctionnent. Lorsque j'essaie de le démarrer, un message est envoyé via wall:

Message diffusé à partir de root @ turandot (Dim 2016-05-01 10:25:50 CDT):

La saisie du mot de passe est requise pour "Entrez le nom d'utilisateur d'authentification:" (PID 17284). Veuillez entrer votre mot de passe avec l'outil systemd-tty-ask-password-agent!

J'ai cherché sur Google et rien trouvé qui puisse sembler être une solution au problème. Quelle est la nouvelle façon d'ouvrir une connexion VPN?

4
Pointy

Cela se produit puisque Ubuntu 15.10 utilise systemd pour démarrer openvpn. Suivre semble me fonctionner pour moi. Après avoir lancé openvpn et obtenu le message d’erreur du terminal, procédez comme suit:

Sudo systemd-tty-ask-password-agent

Vous serez invité à entrer votre nom d'utilisateur. Maintenant, tapez à nouveau la même commande

Sudo systemd-tty-ask-password-agent

Cette fois, vous serez invité à entrer votre mot de passe. Après avoir entré le mot de passe, démarrez à nouveau la connexion VPN. Pour moi je le fais avec la commande suivante

Sudo service openvpn start

Maintenant, il devrait se connecter avec succès.

12
kurienzach

À chaque démarrage, on me demandait de "Entrer le nom d'utilisateur" et "Entrer le mot de passe" et je recevais périodiquement les mêmes messages dans le terminal que l'OP. Je peux simplement appuyer sur Entrée ou taper ce que je veux, cela ne fait aucune différence. (Ubuntu 17.10 et 18.04)

Donc, au lieu de "réinstaller tout le système d'exploitation", je viens de commenter la ligne auth-user-pass in

/etc/openvpn/client.conf

Maintenant, les messages au démarrage et dans le terminal ne me dérangent plus.

4
Manndat

Je sais que c'est vieux, mais cela peut aider quelqu'un ... La façon dont j'ai procédé pour le réparer (malheureusement, je ne me souviens pas d'où j'ai obtenu l'information). Vous pouvez le faire:

  Sudo systemctl disable systemd-ask-password-wall.service
  Sudo systemctl disable systemd-ask-password-wall.path
  Sudo systemctl stop systemd-ask-password-wall.service
  Sudo systemctl stop systemd-ask-password-wall.path
  Sudo systemctl enable systemd-ask-password-console.service
  Sudo systemctl start systemd-ask-password-console.service

créer un fichier: / etc/openvpn/pass (ou où vous voulez) mettez la phrase secrète et dans le server.conf add, n'oubliez pas de sécuriser le fichier de passe ( Sudo chmod 400 pass)

askpass pass
3
Yuri de Melo

Problème résolu. Après quelques vérifications dans le journal openvpn, j'ai découvert que ce problème avait été généré car la ligne "auth-user-pass login.txt" ne fonctionnait pas. Dans le fichier "login.txt", il y avait les informations d'identification (utilisateur et mot de passe). Essayer le même fichier de configuration sur une autre machine Linux a fonctionné. Il n'y a aucune raison pour un comportement différent. Il suffit de réinstaller tout le système d'exploitation pour que le problème disparaisse.

1
Max

Cet exemple montre qu'une génération de programmeurs a pris sa retraite ou est décédée et que la nouvelle génération n'a aucune idée de ce qu'il faut faire.

J'ai observé le même problème après un certain temps sans utiliser OpenVPN pour accéder à un réseau universitaire. Avant, ça fonctionnait bien. Je suis sous Debian 8 (Jessie). Je ne sais pas si le fait de choisir un personnage féminin dans Toy's Story a quelque chose à faire intentionnellement ou non, mais quoi qu'il en soit. C'est comme ça que j'ai trouvé ça marche:

D'abord, vous lancez votre commande:

Sudo /etc/init.d/openvpn start

et vous obtenez le message ennuyeux:

Broadcast message from root@lenovo (Sun 2019-03-24 19:35:37 EET):

Password entry required for 'Enter Auth Username:' (PID 5516).
Please enter password with the systemd-tty-ask-password-agent tool!

Maintenant, appuyez sur CTRL + C pour revenir à l'invite Shell, accédez au réfrigérateur, prenez une bière et exécutez la commande à nouveau:

Sudo /etc/init.d/openvpn start

et vous allez voir:

[....] Starting openvpn (via systemctl): openvpn.serviceEnter Auth Username:

(boisson). Entrez votre nom d'utilisateur pour vous authentifier auprès de votre service (par exemple, connexion à l'université). Vous verrez les astérisques comme si votre nom d'utilisateur devait être secret (boire à nouveau). Et ceci sera craché sur votre terminal:

Broadcast message from root@lenovo (Sun 2019-03-24 19:40:58 EET):

Password entry required for 'Enter Auth Password:' (PID 5716).
Please enter password with the systemd-tty-ask-password-agent tool!

. ok 

Vous voyez encore la chose ennuyante. Mais ignorez-le (et buvez). Ensuite, relancez votre commande:

Sudo /etc/init.d/openvpn start

et voilà! vous allez voir maintenant:

[....] Starting openvpn (via systemctl): openvpn.serviceEnter Auth Password:

Maintenant, entrez votre mot de passe et continuez à boire, et vous ne verrez que la réponse:

. ok

sur votre terminal (boire).

C'est tout. Si vous ouvrez Google et tapez "Quelle est mon adresse IP", vous verrez que vous êtes maintenant connecté au réseau privé.

Profitez de votre bière!

PS: si au milieu de ce processus de merde, vous faites une erreur en tapant votre nom d'utilisateur ou votre mot de passe, il y a de grandes chances que votre terminal raccroche. Fermez-le et recommencez à taper les commandes jusqu'à ce que vous ayez réussi.

0
Imaguest