🫥
SSH先でClaude Code使えなくてマジ困った話🥺
100% Vibe writingでお送りします。
解決方法
SSH先でClaude Code使いたかったらsecurity unlock-keychain叩けばいいだけ!
SSH先でClaude Code動かなくてマジ萎えた件
MacをSSHサーバーにしてる環境で、SSHクライアントから接続したらclaude codeがマジで使えなくて困ったんだよね〜😭
どんな感じで困ったか
- 環境: MacがSSHサーバー側って感じ
-
症状:
claude code叩いたらログインしろって言われる😱 - 原因: SSHセッションからMacのキーチェーンのキーにアクセスできてない
-
謎ポイント:
codexは普通に動くんだけど...🤔
解決法めっちゃ簡単だった!
結論から言うとこのコマンド一発で解決したよ〜!
security unlock-keychain
これ実行したらパスワード聞かれるから、Macのログインパスワード入れればOK!
キーチェーンがアンロックされて、Claude Codeが認証情報にアクセスできるようになるって寸法よ✨
なんでこうなるのか解説するね
Macのキーチェーンってさぁ、セキュリティのためにGUIでログインした時だけ自動でアンロックされる仕様なんだよね。だからSSH経由でログインすると、キーチェーンがロックされたままなの😢
で、キーチェーンに保存されてる認証情報が必要なアプリ(Claude Codeとか)は当然動かないってワケ!まぁセキュリティ的には正しい動きなんだけどね〜
毎回やるのだるいって人へ(オプション)
SSH接続するたびにコマンド叩くのめんどいじゃん?だったら.zshrcとか.bashrcにこれ書いとくのもアリかも!
# SSH経由のログイン時にキーチェーンをアンロック
if [ -n "$SSH_CONNECTION" ]; then
security unlock-keychain
fi
でもセキュリティ気にする人は手動でやった方がいいかもね〜🔒
まとめ
マジで簡単だから同じ問題で困ってる人の参考になったら嬉しい〜!🎉
それではまた〜!バイバイ👋✨
Discussion