mac使用ssh出現permission denied(publickey)


 

 

 

看出錯信息是權限太開放的問題,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地址

 

 

 

成功登錄!

問題解決~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM