GNU/Linux >> Linux の 問題 >  >> Linux

ヘッドレスサーバーの起動中に暗号化されたLvmを復号化するSSH?

Ubuntu 10.04をインストールしたとき、そして現在は10.10で、ハードドライブに対して「暗号化されたLVM」を有効にするオプションが提供されました。
このオプションを選択した後、起動時にLVMを復号化するためのパスワードの入力を求められます。

今、Linux(必ずしもUbuntuではない)を実行するヘッドレスサーバーをセットアップすることを考えていますが、サーバーがヘッドレスであるため、起動時に復号化できないのではないかと心配しています。起動中にSSHで接続して、暗号化されたLVMのパスワードを入力できますか?もしそうなら、どのように設定しますか?または別の解決策はありますか?繰り返しますが、この質問はUbuntuに固有のものではありません。
ありがとうございます。

承認された回答:

新しいバージョンのubuntu、たとえば14.04の場合、@draglyとこのブログ投稿の回答の組み合わせが非常に役立つことがわかりました。言い換えると:

  1. (サーバー上)Dropbearをインストールします

    sudo apt-get install dropbear
    
  2. (サーバー上)ルート公開鍵/秘密鍵ログインのアクセス許可をコピーして割り当てます

    sudo cp /etc/initramfs-tools/root/.ssh/id_rsa ~/.
    sudo chown user:user ~/id_rsa
    

ユーザーを変更することを忘れないでください サーバー上のユーザー名に

  1. (クライアント上)サーバーから秘密鍵を取得する

    scp [email protected]:~/id_rsa ~/.ssh/id_rsa_dropbear
    
  2. (クライアントの場合)sshconfigにエントリを追加します

    Host parkia
        Hostname 192.168.11.111
        User root
        UserKnownHostsFile ~/.ssh/know_hosts.initramfs
        IdentityFile ~/.ssh/id_rsa_dropbear
    Remember to change _parkia_ to whatever you'd like to type `ssh my-box` to be.
    
  3. (サーバー上)このファイルを/etc/initramfs-tools/hooks/crypt_unlock.shに作成します

  4. (サーバー上)そのファイルを実行可能にする

    sudo chmod +x /etc/initramfs-tools/hooks/crypt_unlock.sh
    
  5. initramfsを更新します

    sudo update-initramfs -u
    
  6. 起動時にdropbearサービスを無効にして、パーティションが復号化された後にopensshが使用されるようにします

    sudo update-rc.d dropbear disable
    

完了です。やってみよう。静的IPアドレスを使用してサーバーを構成する方法については、上記のリンク先のブログ投稿を確認してください。


Linux
  1. Linuxサーバーを保護するための7つのステップ

  2. サーバーに Pdftk をインストールするにはどうすればよいですか?

  3. 暗号化されたホームディレクトリを持つUbuntuシステムへのauthorized_keysを使用したSSH?

  1. Ssh、Sudo、それからダウンロード?

  2. 別のサーバーを使用してサーバーにSSH接続する方法は??

  3. サーバーをWep暗号化ワイヤレスネットワークに接続する方法は?

  1. Rocky Linux /CentOS8サーバーでSFTPサーバーをセットアップする方法

  2. 暗号化されたLvmボリューム(luksデバイス)が起動時にマウントされないのはなぜですか?

  3. SSHのトラブルシューティング