コマンドラインにパスワードを入力するときにキーストロークを表示する方法

コマンドラインにパスワードを入力するときにキーストロークを表示する方法

私のラップトップのキーボードが正しく動作しません。特定のキーが動作する場合もあり、動作しない場合もあります。 GUIにパスワードを入力したとき、パスワードフィールドに******のような項目を見てキーストロークを計算できたので、押したキーが機能しないことに気づきました。これにより、機能するまでキーをもう一度押すことができます(1〜3回押すことを意味します)。プレーンテキストを入力する場合も同様です。

しかし、コマンドラインにパスワードを入力するとき(su例:を使用して)、Enterキーを押してメッセージを受信した後に一部のキーが機能しないことに気づきましたAuthentication failure

安全に処理する方法はありますか?ただプレーンテキストでパスワードを入力してコピーして貼り付けるだけではいけないようです。

答え1

代わりに設定してsudo使用できますsu

sudoを使うと設定pwfeedbackオプション、あなたが欲しいものを行います。

答え2

いいえ、おそらくそうではありません。各キーを押すたびにドットまたはアスタリスクを出力するようにプログラムを変更する必要があります。これは追加のコードです(エコーを無効にする方がはるかに簡単です)。何人かの人々はこれがパスワードの長さを示すので迷惑だと思います。だから私はパッチが承認されるにはあまり投資しません。


ノートブックにローカルでパスワードを入力すると、機能しなくなる可能性があります。それしかし、これは危険です。ラップトップが損傷すると、キーロガーが最初にインストールされる可能性があります。SSHにパスワードを入力すると、攻撃者がとにかくパスワードを見つける可能性があるためです。パスワードを入力するのではなく、それはすべてです。見えるただし、画面にはプレーンテキストで表示することをお勧めします。

パスワードマネージャの使用を検討しましたか?通常、パスワードを要求するアプリケーションにパスワードを貼り付ける方法で機能するため、管理者のマスターパスワードのみを入力すると、GUIを持つパスワード管理者がポイントを表示できます。

もう1つの可能性は、壊れたキーを必要としないようにすべてのパスワードを変更することです。いくつかのキーが付いていて、パスワードをもう少し長くしてそれを補完する場合、これはそれほど悪くありません。


それにもかかわらず、他の理由で壊れたキーボードを使用することは最終的に非常に迷惑になる可能性があるため、キーボードを清掃/修理/交換することを検討してください。

関連情報