Ssh
“ssh-add -d”拒絕刪除身份
為了忘記私鑰密碼(id_rsa),我通常執行:
ssh-add -D # to forget all loaded identities ssh-add -d # to forget primary identity ($HOME/.ssh/id_rsa)
現在使用 macOS Sierra v10.12.1 我收到此錯誤:
$ ssh-add -D All identities removed. $ ssh-add -d Could not remove identity "/Users/user/.ssh/id_rsa": agent refused operation Could not remove identity "/Users/user/.ssh/id_dsa": agent refused operation
我沒有運氣搜尋Google!
我對 Sierra 也有同樣的問題。嘗試從中刪除
id_rsa
然後$HOME/.ssh/
重新啟動(我也刪除id_rsa.pub
了 - 因此兩個密鑰private和public)。它解決了我的問題。
當被引用的身份與添加的身份不同時,這個錯誤發生在我身上。該
-d
選項刪除特定鍵。如果該密鑰從未載入過,它將拒絕刪除它。您可以檢查載入的密鑰ssh-add -l
並檢查密鑰簽名ssh-keygen -lf <path-to-private-key>