WSL 2のユビウスへの究極のガイド[パート2 ]
前のパートでは.あなたがそれをしたならば、我々はWSL 2でユビキーにアクセスする方法を続けることができます.
免責事項:このチュートリアルは、UbuntuとWSL 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]
あなたの名前の隣に.
Reference
この問題について(WSL 2のユビウスへの究極のガイド[パート2 ]), 我々は、より多くの情報をここで見つけました
https://dev.to/dzerycz/the-ultimate-guide-to-yubikey-on-wsl2-part-2-kli
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
# 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
# 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
# CMD
wsl.exe --shutdown
# WSL2
$ gpg --card-edit
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
# WSL2
$ gpg --edit-key YOUR_KEY_ID # In my case 1E9...
# WSL2
trust # Change trust level
5 # Set trust level to ultimate
save # Save the changes
Reference
この問題について(WSL 2のユビウスへの究極のガイド[パート2 ]), 我々は、より多くの情報をここで見つけました https://dev.to/dzerycz/the-ultimate-guide-to-yubikey-on-wsl2-part-2-kliテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol