如何删除没有名称的heroku ssh密钥

Sha*_*n K 8 heroku ssh-keys

heroku文档提到了如何使用heroku密钥删除具有与之关联的名称的ssh 密钥:remove:

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

但我设法上传了一些没有名字的密钥,现在找不到删除它们的方法.在Heroku的键:删除命令期望中指定一个名称.

是否有其他方法可以清除与帐户关联的ssh密钥?

Luk*_*und 16

您始终可以在heroku上的Web界面中删除密钥.或者您使用heroku keys:remove完整的公钥(甚至公钥的第一部分)

$ heroku keys
=== my@email.com Keys
ssh-rsa AAAAB3NzaC...gegfp2Jw==
ssh-rsa AAAAB3NzaC...wZp2PJUw==
Run Code Online (Sandbox Code Playgroud)

没有名字的两个键,我想删除'Juw =='中的第二个结尾.要获取完整密钥,请使用-l标志.

$ heroku keys -l
=== my@email.com 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==
Run Code Online (Sandbox Code Playgroud)

您不需要使用完整的密钥(但您可以)使用足够的字符串,这样就是唯一的.

$ heroku keys:remove AAAAB3NzaC1yc2EAAAABIwAAAQEA1dk18DdzLS2B3Ops3VODW
Removing AAAAB3NzaC1yc2EAAAABIwAAAQEA1dk18DdzLS2B3Ops3VODW SSH key... done
Run Code Online (Sandbox Code Playgroud)

成功!

$ heroku keys
=== my@email.com Keys
ssh-rsa AAAAB3NzaC...gegfp2Jw==
Run Code Online (Sandbox Code Playgroud)