🎹

あんたのキーボードに気をつけよ

2021/09/02に公開

こんな問題がありました

Ubuntu (Server) を初期から構築して、パスワードを投入した。その後 SSH によってリモートログインしてパスワードを要求されたとき、確かに同じパスワードなのに Permission Denied でログインできなかった。Ubuntu に直接入って行う sudo などはパスワードが通っている。

原因

キーボードが Ubuntu の初期設定のままで、英語キーボードだった。一方でリモートログインは Windows/pwsh を通じてログインしており、Windows は日本語キーボードだった。

英語と日本語でキーバインドの異なる記号類(今回はアンダーバー)がパスワードに含まれていると、同じ物理キーボードによる同じ物理入力であっても、入力先の環境の差異によって実際に入力される文字が異なることになる。

結論

キーボードの設定には気をつけよ。まったく思いも寄らない部分で時間を吸われることになる。

Discussion