看出錯信息是權限太開放的問題,google了一下,修改權限,不只是需要修改 .pem 文件的權限,還需要修改.ssh目錄和用戶目錄
chmod go-w ~/ chmod 700 ~/.ssh chmod 600 ~/.ssh/ring.pem
再次使用命令
ssh -i ~/.ssh/ring.pem IP地址
發現還是出錯
Permission denied (publickey).
無奈多方搜索嘗試,發現了aws的排錯文檔,
里面有這么一段
-
對於 Amazon Linux AMI,用戶名稱是
ec2-user
。 -
對於 RHEL5 AMI,用戶名稱為
root
或ec2-user
。 -
對於 Ubuntu AMI,用戶名稱是
ubuntu
。 -
對於 Fedora AMI,用戶名稱為
fedora
或ec2-user
。 -
對於 SUSE Linux,用戶名稱是
root
或ec2-user
。 -
另外,如果
ec2-user
和root
無法使用,請與 AMI 供應商核實。
於是嘗試使用各個用戶名登錄,最后使用
ssh -i ~/.ssh/ring.pem ubuntu@IP地址
成功登錄!
問題解決~