エラー内容

$ gpg --import secret-key.asc
gpg: 鍵[**]:"[**]"変更なし
gpg: 鍵 [**]: エージェントへの送信エラー: Pinentryがありません
gpg: error building skey array: Pinentryがありません
gpg: 'secret-key.asc'の読み込みエラー: Pinentryがありません
gpg: import from 'secret-key.asc' failed: Pinentryがありません
gpg:           処理数の合計: 0
gpg:               変更なし: 1
gpg:       秘密鍵の読み込み: 1

解決法

  1. pinentryのパスを確認する。

     ```
     $ which pinentry
     /opt/homebrew/bin/pinentry
     ```
    
  2. ~/.gnupg/gpg-agent.conf pinentry-programの項目を書き換える。
  3. gpg-agentを終了する。

     $ gpgconf --kill gpg-agent
    

参考

https://zenn.dev/aethiopicuschan/articles/b530fc3315a0e2