我用下面的命令,我從http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html爲什麼ec2在使用身份文件時要求輸入密碼?
ssh -i my-key-pair.pem [email protected]
得到的代碼我不知道這是否是因爲我失去了.pem文件並重新創建它或者是怎麼回事,但不管我使用用戶ubuntu,root或ec2-user終端要求我輸入密碼。
我用下面的命令,我從http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html爲什麼ec2在使用身份文件時要求輸入密碼?
ssh -i my-key-pair.pem [email protected]
得到的代碼我不知道這是否是因爲我失去了.pem文件並重新創建它或者是怎麼回事,但不管我使用用戶ubuntu,root或ec2-user終端要求我輸入密碼。
您的本地私鑰必須被遮蓋,因爲它應該是。如果您真的想要,可以使用密鑰管理工具禁用它,但不建議。
仔細檢查密鑰文件的文件權限。做:
chmod 400 my-key-pair.pem
並再試一次。
密鑰文件也可能是錯誤的。
您必須終止實例並使用新的ssh密鑰進行復制。如果某個密鑰丟失,則訪問服務器也會丟失。