บทความนี้เขียนเพื่อบันทึกกันลืมของผมเอง
ใครที่ ใช้ github ก็ต้องมี push pull หรืออื่น ๆ ก็ต้องใส่ username password ทุกครั้ง สิ่งที่ผมจะทำคือไม่ต้องใส่
ดูไฟล์ id_rsa.pub
ls -a ~/.ssh
. .. authorized_keys id_rsa id_rsa.pub known_hosts
cd ~/.ssh
อย่าไปแตะต้อง authorized_keys ของ server คุณหล่ะ
พวกนี้คืออะไร?
เรียกมันว่า ssh key เอาไว้ใช้แทน password เพราะ password โดน Brute Force ได้
Key จะถูกแบ่งออกเป็น 2 อันคือ Public Key และ Private Key
Private key เป็นไฟล์ที่เจ้าของเก็บไว้ Key นี้มีความสำคัญมากใช้สำหรับไขเข้าระบบ เพราะฉนั้นต้องเก็บรักษาให้ปลอดภัย (id_rsa)
Public key เป็นไฟล์ที่เก็บไว้บนระบบหรือ server เพื่อใช้ตรวจสอบกับ Private key (id_rsa.pub)
สร้าง key
ssh-keygen -t rsa -b 4096 -C "mail@gmail.com"
cat id_rsa.pub
บางครั้ง URL ไม่ตรงก็อย่าลืมเซตตามนี้ด้วยหล่ะ
git remote set-url origin git@github.com:artdvp/learning.git
Top comments (0)