呃,所以我读过每一个S.O.解决方案,没有任何工作。
长话短说,苹果重新格式化了我的电脑,我丢失了我的私钥以ssh进入我的aws ec2 linux实例。我生成了一个新密钥,将权限更改为400并尝试ssh但我得到了:
Permission denied (publickey).
当我使用-v选项时,我看到了:
ssh: Could not resolve hostname [path-to-my-new-pem]: nodename nor servname provided, or not known
任何想法?
答案 0 :(得分:1)
当你说你生成了一个新密钥时,你仍然需要将密钥对导入到EC2实例中,显然你不能丢失当前的私钥。好的,如何从那里移动它。
您需要将密钥对上传到〜/ .ssh / authorized_keys
该程序在亚马逊文档Connecting to Your Linux Instance if You Lose Your Private Key
中有解释基本上你需要:
terminate
,因为您将丢失当前数据) - >现在您可以访问所有数据,使用新密钥对更新authorized_keys