背景
まず前提として 1Password が内蔵している SSH Agent*1 を使用している。
訳あって RSA 鍵*2で SSH してたホストに対して、突然以下のようなログを吐いて入れなくなった (情報秘匿のため一部ログは編集している):
sign_and_send_pubkey: signing failed for RSA "<キー名>" from agent: agent refused operation <user>@<host>: Permission denied (publickey).
対処
12/5 あたりのアップデート*3で SSH Agent がバグ起こしたっぽそうな雰囲気。実際以下の問い合わせがある。ssh -vvv
のログも 1Password のバージョン、ログもほぼほぼ同じかつ、問い合わせ元の人も突然っぽいので、症状としては全く同じなようだ。
開発者の回答は以下である
The fix for this is available already on the nightly release channel and will go out in the next beta and stable releases next week.
つらい。
なので、とりあえず 1Password の SSH Agent をオフにして手元に秘密鍵を置くという運用をしている。早く直ってくれ。
2024/12/18 追記: 12/12 に流れたアプデで直りました