Closed dallinb closed 9 months ago
This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!
@dallinb
Also this is the version of gpg locally:
gpg --version gpg (GnuPG) 2.4.1 libgcrypt 1.10.2 Copyright (C) 2023 g10 Code GmbH License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /Users/ben.dalling/.gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2
On the Dev Container, it is:
gpg (GnuPG) 2.2.27 libgcrypt 1.8.8 Copyright (C) 2021 Free Software Foundation, Inc. License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /home/vscode/.gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2
The contents of
~/.gnupg
on the Dev Container, immediately after a rebuild is:1711349 4 drwx------ 3 vscode vscode 4096 May 30 08:46 /home/vscode/.gnupg/ 1716097 0 srwxr-xr-x 1 vscode vscode 0 May 30 08:40 /home/vscode/.gnupg/S.gpg-agent 1711352 4 -rw-r--r-- 1 vscode vscode 32 May 30 06:53 /home/vscode/.gnupg/pubring.kbx 1711353 4 -rw-r--r-- 1 vscode vscode 1280 May 30 06:53 /home/vscode/.gnupg/trustdb.gpg 1711403 4 drwx------ 2 vscode vscode 4096 May 30 07:02 /home/vscode/.gnupg/private-keys-v1.d
I also have the same issue and the same versions running. I was able to confirm locally that the issue for me was the version difference between the container and local. Version 2.2
is the LTS version used by the container, I'm guessing yours was also debian based. Looks like 2.2
is not forward compatible with 2.4
. I also confirmed this mounting my .gnupg
manually without vscode.
The solution would be to wait for debian to update the package, build the newest version of gnupg in the container, or downgrade to 2.2
locally.
VSCode Version: 1.78.2
Local OS Version: MacOS Ventura
Remote OS Version: Debian 11 (bullseye)
Remote Extension/Connection Type: Docker
Logs:
Dev Container start logs:
Steps to Reproduce:
Similar to #3221 except that I don't attempt to mount
~/.gnupg
. The files~/.gnupg/pubring.kbx
and~/.gnupg/trustdb.gpg
are copied over OK.GPG_TTY
is set:Running the following command:
Gives the following output:
Returns nothing.
As done in #3221, I attempted killing the GPG agent (with
gpgconf --kill gpg-agent
) when the socket is removed, I reattempt the commands, but with identical results.Does this issue occur when you try this locally?: No Does this issue occur when you try this locally and all extensions are disabled?: No