พอดีผมได้ลองใช้งาน AWS EC2 และได้ไฟล์ .pem มาเพื่อไว้ใช้ ssh เข้าสู่เครื่อง server แต่คราวนี้ผมอยากจะให้ server นั้นสามารถ clone gitlab ผ่าน ssh url ได้ด้วย เลยจำเป็นต้องใช้ public key และ rsa private key

แต่ผมไม่ต้องการสร้างขึ้นมาใหม่ เพราะไม่งั้น .pem ที่ aws สร้างมาให้จะใช้ไม่ได้ทันที เลยจำเป็นต้อง covert ไฟล์มันกลับมาให้เป็น public key และ rsa private key เพื่อผมจะได้นำไฟล์ public key ไปใส่ไว้ใน giltab เพื่อให้มัน clone มาได้

Convert a AWS PEM into a ssh pub key

$ ssh-keygen -y -f name.pem > id_rsa.pub 

Convert a AWS PEM file into a rsa private key

$ openssl rsa -in name.pem -out id_rsa
$ chmod 400 ~/.ssh/id_rsa

จากนั้นนำไฟล์ id_rsa.pub และ id_rsa ไปเก็บไว้ใน ~/.ssh/

สวัสดีปีใหม่ 2021 ครับ...