MacOSビッグサーでGPGを修正する
私は私のYubikeyスマートカードを無視し、私は私のもののロックを解除することができなかったMacOSビッグシュールのバージョン2020.2にGPGPToolsをアップグレードした後、いくつかのトラブルがあった.
私がGPGを挿入しようとするたびに
エラー
結果をデバッグせずに、戦術を切り替えましたgpgtoolsを削除する
GPGをインストールします.それはまだ初期の日であり、私は決して
GPGエキスパート(誰?)万事うまくいっているようだ.
私がそれをした方法は、ここにあります.
gpgtoolsのアンインストール
私はGPGPToolsウェブサイトからアンインストーラをダウンロードしましたそうですね
標準GPGPtoolsインストールには含まれません.もう一つの理由
溝を掘る.
https://gpgtools.tenderapp.com/kb/faq/uninstall-gpg-suite
gpgのインストール
私は必要なパッケージをインストールするhomebrewを使用します.
gpgの設定
GPGインストール
ホームフォルダ.いくつかの研究の後、私はいくつかの行を追加しました
エラー
私のhomebrewインストールとscdaemonが存在しました
結局、私はscdaemon設定ファイルを必要としました
私のスマートカードの名前を渡すために必要です.
MacOSは、スマートカード(PC/SC)をテストするためのコマンドラインツールが付属しています.
私はスマートカードのマシン名を使いました.
私はユビを入れて走った
スマートカード
ファイル名
仕上げ
私は変更される前にGPGエージェントを再起動しなければならなかった.
大きな依存(GPGPtools)は少し小さい方(GPG).
その他の資源
いくつかのリンク私はこのアウトを把握するために私の旅に役立つ発見.
https://miki725.com/crypto/2018/12/23/gpg-mac-yubikey.html https://blog.programster.org/yubikey-link-with-gpg
私がGPGを挿入しようとするたびに
エラー
gpg: decryption failed: No secret key
これは私を激しく怒らせ、あまりにも多くの時間を費やした後結果をデバッグせずに、戦術を切り替えましたgpgtoolsを削除する
GPGをインストールします.それはまだ初期の日であり、私は決して
GPGエキスパート(誰?)万事うまくいっているようだ.
私がそれをした方法は、ここにあります.
gpgtoolsのアンインストール
私はGPGPToolsウェブサイトからアンインストーラをダウンロードしましたそうですね
標準GPGPtoolsインストールには含まれません.もう一つの理由
溝を掘る.
https://gpgtools.tenderapp.com/kb/faq/uninstall-gpg-suite
gpgのインストール
私は必要なパッケージをインストールするhomebrewを使用します.
brew install gpg pinentry-mac # pinentry-mac is needed for smart cards.
私は、2つのパッケージも私に加えました.diff --git a/Brewfile b/Brewfile
index 683e138..9b0d988 100644
--- a/Brewfile
+++ b/Brewfile
@@ -13,6 +13,7 @@ brew "fzy"
brew "git"
brew "git-delta"
brew "git-standup"
+brew "gpg"
brew "hugo"
brew "imagemagick"
brew "isync"
@@ -27,6 +28,7 @@ brew "pandoc"
brew "par"
brew "pass"
brew "pianobar"
+brew "pinentry-mac"
brew "rename"
brew "ripgrep"
brew "rust"
gpgの設定
GPGインストール
.gnupg/
設定ディレクトリホームフォルダ.いくつかの研究の後、私はいくつかの行を追加しました
gpg.conf
andgpg-agent.conf
.# ~/.gnupg/gpg.conf
ask-cert-level
use-agent
auto-key-retrieve
no-emit-version
default-key D81A4957BAF06BCA6E060EE5461C015E032EF9CB # use your key
# ~/.gnupg/gpg-agent.conf
pinentry-program /usr/local/bin/pinentry-mac
default-cache-ttl 600
max-cache-ttl 7200
debug-level basic
log-file $HOME/.gnupg/gpg-agent.log # helpful for debugging
私は進歩していました、しかし、私がGPGを使おうとしたとき、私はこれを得ますエラー
gpg: OpenPGP card not available: No SmartCard daemon
この1つは、把握するのに少しの時間がかかりました.チェックした私のhomebrewインストールとscdaemonが存在しました
/usr/local/Cellar/gnupg/2.2.25/libexec/scdaemon
.結局、私はscdaemon設定ファイルを必要としました
私のスマートカードの名前を渡すために必要です.
MacOSは、スマートカード(PC/SC)をテストするためのコマンドラインツールが付属しています.
私はスマートカードのマシン名を使いました.
私はユビを入れて走った
pcsctest
, これは私にこの出力を与えました.MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Yubico YubiKey OTP+FIDO+CCID
Enter the reader number :
“Reader”ラインは我々が興味を持っているものです.私の名前をコピーしましたスマートカード
pcsctest
ctrl - Cを使って、ファイル名
scdaemon.conf
.# ~/.gnupg/scdaemon.conf
reader-port "Yubico YubiKey OTP+FIDO+CCID"
仕上げ
私は変更される前にGPGエージェントを再起動しなければならなかった.
killall gpg-agent
gpg-agent --daemon --homedir $HOME/.gnupg
そして、それは、物事は再び私のために働いている、私はAを交換する大きな依存(GPGPtools)は少し小さい方(GPG).
その他の資源
いくつかのリンク私はこのアウトを把握するために私の旅に役立つ発見.
Reference
この問題について(MacOSビッグサーでGPGを修正する), 我々は、より多くの情報をここで見つけました https://dev.to/bronzehedwick/fixing-gpg-yubikey-integration-on-macos-big-sur-53f5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol