2013-08-07 43 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界面中,但使用命令行中唯一的键值片段按指定的方式工作,谢谢。 –

相关问题