2013-08-07 71 views
8

Heroku的文檔提到如何刪除與他們使用Heroku的鍵關聯的名稱SSH密鑰Heroku的SSH密鑰:刪除如何刪除不具有名稱

https://devcenter.heroku.com/articles/keys

但我設法上傳了一些沒有名字的密鑰,現在找不到刪除它們的方法。 heroku密鑰:刪除命令期望指定一個名稱。

是否有其他方法可以清除與帳戶相關聯的ssh密鑰?

回答

16

您可以隨時刪除heroku網頁界面上的按鍵。或者你用heroku keys:remove與完整的公鑰(甚至公共密鑰的第一部分)

$ heroku keys 
=== [email protected] Keys 
ssh-rsa AAAAB3NzaC...gegfp2Jw== 
ssh-rsa AAAAB3NzaC...wZp2PJUw== 

兩個鍵沒有名字,我想刪除第二個結局中「Juw ==」。要獲得完整的密鑰,請使用-l標誌。

$ heroku keys -l 
=== [email protected] Keys 
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsH1GFnghrmFSQ+Dkg71VtYjkRJzlAdimXj9M7ELHCZom6A3e/9GefzvxosirTqiCbxNPaBXO/nX4ZHH/fT5L+YhmOhJ0FQDGhhCz3g3ElnG5+ve+Aj3adE3xY3FIdM9ZNKMth5ymgl+aBOIg7cJyBWVlL5wrMmayTpdUnVEhw0aiRrS4BegO+LZVZ+EO+IP+Jj3pXwZ4kUNnw82OY1+TWfVswwUdYAVFBRkSyptj50KbTGI8QeSJTviNwH8x76amkdZj1cbERUH3/1IUsGuVtYU8K3pcrZU/QySQo1/9HK2cM0zJgULnHuUgVSaZ3E1ivWAU6bk2YhXsGlgegfp2Jw==  
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1dk18DdzLS2B3Ops3VODW+YA8Lj4LC+hF9cS2uiTRXDcQali7UMT3jXAx/F5aADWRO5F3jJrcl2w6wWj6xd0Fubx9eV77NBbdGAWmHngqg23bQtJlw3uzErn94n4zhvxW/0pMuD3/TZ1SNRaWlE/q8TELAJJ8vJt2k8IfHH7FLWUOxQa0VlhG3nxfaVHHY+rLcjNmdyjXVYiKdko91jTmsTlT4HIpADTptyfEt0orUKPFZT8/ZgPEHEeNWEqZLGdPHc+knXwW3b7YfCSeUesYGwESZmNTo7opeQ2YIueDNhTRsPkZbRXzM1Qu1y0uv8jQqj1Y0uSQGsjQQwZp2PJUw== 

你不需要使用完整的密鑰(但你可以)只是足夠的字符串,這是唯一的。

$ heroku keys:remove AAAAB3NzaC1yc2EAAAABIwAAAQEA1dk18DdzLS2B3Ops3VODW 
Removing AAAAB3NzaC1yc2EAAAABIwAAAQEA1dk18DdzLS2B3Ops3VODW SSH key... done 

成功!

$ heroku keys 
=== [email protected] Keys 
ssh-rsa AAAAB3NzaC...gegfp2Jw== 
+0

沒有名稱的鍵沒有顯示在Web界面中,但使用命令行中唯一的鍵值片段按指定的方式工作,謝謝。 –

相關問題