ssh 登录我的 EC2 实例时使用哪个密钥?
Posted
技术标签:
【中文标题】ssh 登录我的 EC2 实例时使用哪个密钥?【英文标题】:Which key is in use when ssh logging into my EC2 instance? 【发布时间】:2020-04-04 00:24:04 【问题描述】:在 ssh-keyscan 之后,我打开了生成的 known_hosts 文件,发现我的 EC2 实例有 3 个而不是 1 个密钥。
**.**.**.** ssh-rsa ******
**.**.**.** ecdsa-sha2-nistp256 ***
**.**.**.** ssh-ed25519 ***
登录时是否都在使用它们?如果有些根本不用,我可以安全地删除它们吗?
【问题讨论】:
@MartinPrikryl 是的,但它与编程高度相关并且非常具体,可以原谅吗? 对不起,和编程一点关系都没有。 【参考方案1】:如果您运行ssh-keygen -H -F <your EC2 URI>
,它会告诉您正在/正在使用哪一行。
例如# Host <whatever>.amazonaws.com found: line 15
如果不使用,可以删除。即使您删除了一个已使用的,它也会在您下次连接时要求您确认是否可以。
【讨论】:
谢谢,这行应该在远程服务器上运行还是在本地机器上运行/ 本地机器:) 是的,行得通!谢谢!我只求一个,怎么给了我三个? 我对 ssh 不是超级精通,但我很确定您可以有多个连接条目。以上是关于ssh 登录我的 EC2 实例时使用哪个密钥?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 PEM 密钥的情况下通过 ssh 进入 EC2 实例?