🔑

SSH先のMacでKeychainアクセスができなくて落ちる時

2024/01/09に公開

MacにSSH接続してShellを使っている場合、Dockerのbuildをする際などに以下のようにKeychainへのアクセス問題で落ちることがある。

ERROR: failed to solve: python:3.11.4-bullseye: error getting credentials - err: exit status 1, out: error getting credentials -err: exit status 1, out: keychain cannot be accessed because the current session does not allow user interaction. The keychain may be locked; unlock it by running "security -v unlock-keychain ~/Library/Keychains/login.keychain-db" and try again

以下のようにKeychainを事前にunlockしてあげることで上記のエラーを回避することができる。

security -v unlock-keychain ~/Library/Keychains/login.keychain-db

Discussion