WSL2にghtknを設定してgh CLIがトークンをファイル平文保存するのを防ぐ

gh auth login はWSL2でkeyringが使えない場合、トークンを ~/.config/gh/hosts.yml に平文保存をしてしまう。また、GitHub CLIで生成されるOAuth tokenはトークンは である。この当たりは が詳しい。 これを回避するために、 というCLIを導入した。ghtknはGitHub Appから8時間毎に更新されるUser Access Tokenを発行するCLIである。さらに、最近入った機能でバックエンドを agent にすることで、keyringに依存せず できる。 今回は、作者の を見ながらインストールをしたので、その方法をメモしておく。 はじめに 過去に一度でも gh auth login をWSL2環境でしていたら、 ~/.config/gh/hosts.yml…