WSL 2のユビウスへの究極のガイド[パート2 ]


前のパートでは.あなたがそれをしたならば、我々はWSL 2でユビキーにアクセスする方法を続けることができます.
免責事項:このチュートリアルは、UbuntuとWSL 2用に書かれています.それはディストリビューションからの相違が異なる可能性があります.

WSL 2であなたのユービキーにアクセスしてください


必要条件


SSLとWSL 2 SSHページェントをWSLでインストールします
# WSL2
$ sudo apt install socat
$ mkdir ~/.ssh
$ wget https://github.com/BlackReloaded/wsl2-ssh-pageant/releases/download/v1.2.0/wsl2-ssh-pageant.exe -O ~/.ssh/wsl2-ssh-pageant.exe
$ chmod +x ~/.ssh/wsl2-ssh-pageant.exe

シンクソケット


この部分はthis tutorial .
エディット~/.bashrc (例えば、nanoやvimを使って)次のコンテンツを追加します.
# SSH Socket
# Removing Linux SSH socket and replacing it by link to wsl2-ssh-pageant socket
export SSH_AUTH_SOCK=$HOME/.ssh/agent.sock 
ss -a | grep -q $SSH_AUTH_SOCK 
if [ $? -ne 0 ]; then
  rm -f $SSH_AUTH_SOCK
  setsid nohup socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:$HOME/.ssh/wsl2-ssh-pageant.exe &>/dev/null &
fi
# GPG Socket
# Removing Linux GPG Agent socket and replacing it by link to wsl2-ssh-pageant GPG socket
export GPG_AGENT_SOCK=$HOME/.gnupg/S.gpg-agent 
ss -a | grep -q $GPG_AGENT_SOCK 
if [ $? -ne 0 ]; then
  rm -rf $GPG_AGENT_SOCK
  setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$HOME/.ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" &>/dev/null &
fi
WSLの実行による再起動
# CMD
wsl.exe --shutdown
Ubuntuのターミナルを開き、実行するとgpg --card-status 次のように表示できます.

WSG 2へのGPGキーのインポート


をチェックするならば、WSL 2でgpg --list-keys or gpg --list-secret-keys あなたは空の結果を得る.最初にインポートしなければなりません.ちょっと簡単に実行できます.
# WSL2
$ gpg --card-edit
GPGコマンドインターフェースをオープンします.ちょうどフェッチで入力します.それはあなたから公共のキーを取得しますkeys.openpgp.org (私たちは2006年にそれらをアップロードしました

In case you haven’t uploaded the public keys to keys.openpgp.org (as shown in the of this tutorial). You can import it via asc file (exported in ) via:

gpg --import PATH_TO_ASC_FILE


コマンドインターフェイスを終了quitあなたが現在走るならばgpg --list-keys あなたは最終的にあなたのキーを取得します.

大成功!
現在、我々は1つの小さなステップを逃しています.ご覧の通り.証明書の信頼性は不明です(名前の隣に情報).実行によって変更できます.
# WSL2
$ gpg --edit-key YOUR_KEY_ID # In my case 1E9...
これはgpg console insterfaceを開きます.書き込み:
# WSL2
trust # Change trust level
5     # Set trust level to ultimate
save  # Save the changes
あなたがキーをリストするならばgpg --list-keys さあ.あなたは見ることができるはずです[ultimate] あなたの名前の隣に.