pinentry program for Visual Studio Code.
Settings should be set for workspace.
pinentry-vscode.PINENTRY_VSCODE_SOCKET
: socket path that listens for password input requests.- for example,
/run/user/1000/pinentry-vscode.sock
- for example,
Install socat
program.
sudo apt update
sudo apt install socat
Create shell script.
/path/to/pinentry-vscode
#!/bin/sh
exec /user/bin/socat stdio unix-connect:/run/user/1000/pinentry-vscode.sock
chmod +x /path/to/pinentry-vscode
Then, add following line to ~/.gnupg/gpg-agent.conf
pinentry-program /path/to/pinentry-vscode