**已关闭。**此问题为not about programming or software development。它目前不接受回答。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
8天前关闭。
Improve this question的
1.在我的EC2示例上为创建了2个密钥对。一个是Putty,另一个是OpenSSH。
- Putty工作正常,但Open SSH不行。
1.在authorized_key中只有Putty key。只是学习,所以可能是一个非常愚蠢的问题。
希望两个连接都能正常工作。
2条答案
按热度按时间gg58donl1#
你是否为第二个密钥指定了不同的名称?如果不是,那么你可能正在覆盖第一个密钥。
gzszwxb42#
启动Amazon EC2示例时,您可以指定密钥对。此密钥对必须先前已在AWS上创建,并将显示在EC2管理控制台的“密钥对”部分中。
当示例启动时,密钥对的公共部分将被复制到
/home/ec2-user/.ssh/authorized_keys
文件中。当您尝试通过SSH连接到示例时,操作系统将检查SSH使用的私钥是否与
authorized_keys
文件中的公钥匹配。如果它们匹配,您将被允许登录。启动示例时不能指定两个密钥对。要启用这两个密钥对,您可以只使用一个密钥对(并将其转换为所需的pem/ppk格式),也可以向
/home/ec2-user/.ssh/authorized_keys
文件添加另一个公钥。