どうやって使うべきですかsystemd-ask-password-console.service
?私の目標は、パスワードプロンプトを表示して要求することです。一部端末。
現在私はこれを試しています:
- 開始
systemd-ask-password-console.service
。 - 他のパスワードエージェントが実行されていないことを確認してください。
ps aux | grep ask
- 他のパスワードエージェントが起動していないことを確認してください。
systemctl status systemd-ask*
systemd-ask-password --no-tty "Password:"
パスワードエージェントを起動するために実行されます。
ステップ3では、エージェントがパスワードを返すのを待ってから、最終的にタイムアウトします。リクエストはでも見ることができます/run/systemd/ask-password/
。
systemctl status systemd-ask-password-console.service
示す:
● systemd-ask-password-console.service - Dispatch Password Requests to Console
Loaded: loaded (/lib/systemd/system/systemd-ask-password-console.service; static; vendor preset:
Active: active (running) since Fri 2018-05-11 16:46:43 CEST; 6min ago
Docs: man:systemd-ask-password-console.service(8)
Main PID: 392 (systemd-tty-ask)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/systemd-ask-password-console.service
├─392 /bin/systemd-tty-ask-password-agent --watch --console
└─393 /bin/systemd-tty-ask-password-agent --watch --console=/dev/tty1
May 11 16:46:43 debian systemd[1]: Started Dispatch Password Requests to Console.
実行中のプロキシが要求を処理したいと思います。そして一部の端末を使用します(例:ターミナル1) パスワードをお願いします。
私は何が間違っていましたか?
ベストアンサー1
systemd-ask-password-console.serviceをどのように使用すればよいですか?
簡単に言えば、あなたはそうではありません。
systemd-ask-password-console.service
(8).path
誰かがパスワードを要求すると、そのユニットを介して自動的にパスワードが開始されます。パスワード要求エージェントは同時に起動するように設計されており、最初にユーザーに到達するエージェントが「勝利」します。
実行中のエージェントに要求を処理させ、いくつかの端末(tty1など)を使用してパスワードを要求します。
これは正しいです。しかし、@sourcejediが言及した理由で、現在Linuxではほとんど不可能な「すべての」端末から入力を要求していません。彼の答え。
追加読書
- 「パスワードエージェント」。システム文書。 freedesktop.org.