平衡点


2024/06/19

_ WSL2 での gpg-agent, ssh-agent

まあ Gpg4win - Secure email and file encryption with GnuPG for Windows を使えば良い, という話ではあるものの. 今の所 Windows 側の VSCode で作業する気も無いので.

WSLで閉じて, gpg-agent (と ssh-agent)を使うには(gnupg の準備は済んでいるモノとする).

  1. pinentry-curses を入れておく 最初は gnome-keyring + pinentry-gnome3 で, とか思っていたけれど 面倒な事にキー配列が US 配列になる(なったりならなかったりする)ので, パスワード入力が面倒.
  2. keychain も入れておく
  3. ~/.zshrc あたりで
    if [[ -d /mnt/wslg ]]; then
        if [[ -z $GPG_AGENT_INFO ]]; then
            eval $(keychain -q --eval --agents ssh,gpg $GPG_KEY_ID)
        fi
        typeset -gx SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
        typeset -gx GPG_TTY=$(tty)
        gpg-connect-agent updatestartuptty /bye > /dev/null
    fi
    

    とでもしておくことに.

    初回に端末を開いた際に GPG の認証が走る (あと, 初回の ssh の接続の際にも認証が走る)が, 許容範囲.

とはいえ, secret-toolskeyring 触るし, 正直な所 WSLg のキー配列が US になる(なったりならなかったりする)のが解決してくれるのが一番良いんだけれど.

うーん.


連絡先など
最近の日記
  • 2024/06/19
    • 1. WSL2 での gpg-agent, ssh-agent
  • 2024/06/18
    • 1. WSL で Windows 側のフォントを利用する
  • 2024/06/17
    • 1. WSLとWindowsの時刻同期
  • 2024/06/12
    • 1. wsl2 で systemd
    • 2. wslg の設定
  • 2024/05/21
    • 1. GnuPG が 2.2.43 に更新されて, Emacs の EasyPG でファイルが保存できなくなりました
    • 2. 久々に esup を走らせたら
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|
Back to Top ▲