cryptsetup luksOpenはSSHを介してのみパスワードを受け入れます。

cryptsetup luksOpenはSSHを介してのみパスワードを受け入れます。

Gentooシステムのインストール中に奇妙なエラーが発生しました。

私のディスクの1つが暗号化されており、SSH経由ですべてのインストールを実行したので、SSH経由で暗号化パスワードを入力しました。

これで、コンピュータに直接パスワードを入力しましたが、機能しません。 (6回ほど試してみましたが、別のコンピュータのキーボードを接続して再試行しました。)ボックスにSSHで接続した後、暗号化されたドライブのロック解除は何の問題もなくうまくいきました。

暗号化されたドライブは/ root暗号化を意図しているため、暗号化されたドライブを再フォーマットする必要があるようです。したがって、ブート段階でシステムにSSHを接続することは不可能です。 (ドライブを再フォーマットすることは問題ではありません。過去5日間に20回ほどフォーマットしたようです。)しかし、なぜこのような問題が発生するのでしょうか?

はい、私のパスワードは約30文字(数字、大文字/小文字、特殊文字)で非常に長く、両方のコンピュータでドイツ語のキーボードを使用しています。しかし、シェルにパスワードを入力し、実際にそれを見ると - 少なくとも私が見たものから - 同じ結果が出ます。

ベストアンサー1

始めると、アメリカのキーボードレイアウト別のレイアウトがロードされるまで。起動時に別のレイアウトを使用するには、initrd / initramfsにキーマップを含める必要があります。 Gentooの場合、Gentoo Wiki持つ指示するカスタムキーマップを使用してinitramfsを構築します。の議論も参照してください。バグ #218920

2番目の問題は、パスワードが実際には文字ではなくバイトで構成されることです。コンソールとSSHセッションで異なるエンコーディングを使用している場合は、正しいバイトを入力するのが難しい場合があります。たとえば、パスワードがUTF-8の場合はlatin-1端末に入力するswördfish必要がありswördfish、パスワードがswördfishlatin-1形式の場合はUTF-8端末に入力できません。印刷可能なものだけを使用することをお勧めしますASCIIコードパスワードの文字。

おすすめ記事