[heroku] - Permission denied (publickey)

Standard



หลังจากพยายามจะ Deploy ​Laravel บน Heroku ยังไม่ทันจะไปถึงไหนก็เจอปัญหา Permission denied ซะแล้ว  จริง ๆ ปัญหานี้ไม่ได้มีอะไรมาก  มันเกิดจาก Public Key ไม่ตรง (เพราะ Copy ไปใส่ผิดอัน ฮ่า ๆ )  หรือไม่ไม่ได้ใส่ Public Key เอาไว้  วิธีแก้ก็ไม่ยากครับ  ก็ลบของเดิมออกให้หมดก่อน (กันผิดพลาด) แล้วก็ใส่ Public Key เข้าไปใหม่

สร้าง SSH Public key (กรณีที่ยังไม่มี Public Key)

 ssh-keygen -t rsa

ลบ Public Key แล้วสร้างใหม่

1. ลบ Publick Key ทั้งหมดโดยใช้คำสั่ง
 heroku keys:clear
 2. เพิ่ม Public Key โดยใช้คำสั่ง
 heroku keys:add
3. สามารถตรวจสอบ Public Key ที่อยู่บน heroku โดยใช้คำสั่ง
 heroku keys


ถ้าเราใส่ Public Key ได้ถูกต้อง  เราก็จะสามารถ Deploy ได้ตามปกติครับ