Site icon PlusMagi's Blog By Pitt Phunsanit

Linux: GitHub

วิธี login github ใน linux ที่ตอนหลังไม่สามารถล๊อกอินโดยใช้ยูสเซอร์เนมและพาสเวิร์ดได้แล้ว

  1. ดูว่ามี key pair รียัง
    cd ~/.ssh
    ls
      1. ถ้ายังไม่มีไฟล์ id_rsa.pub ให้สร้างใหม่โดยคำสั่ง
        ssh-keygen -o -t rsa -C “your@email.com”
        ใส่รหัสผ่านใหม่ให้กับคำถาม
        Enter passphrase (empty for no passphrase):
        Enter same passphrase again:
      2. จะเห็นข้อความประมาณ

    </p>
    <pre>Your identification has been saved in /Users/username/.ssh/id_rsa.
    Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
    The key fingerprint is:
    01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your@email.com
    The key's randomart image is:
    +--[ RSA 2048]----+
    |                 |
    |                 |
    |        . E +    |
    |       . o = .   |
    |      . S =   o  |
    |       o.O . o   |
    |       o .+ .    |
    |      . o+..     |
    |       .+=o      |
    +-----------------+</pre>
    <p>
  2. ดู public key ในไฟล์
    cat ~/.ssh/id_rsa.pub
    จะเห็นข้อความประมาณ
    <p> </p>
    <pre>ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA879BJGYlPTLIuc9/R5MYiN4yc/YiCLcdBpSdzgK9Dt0Bkfe3rSz5cPm4wmehdE7GkVFXrBJ2YHqPLuM1yx1AUxIebpwlIl9f/aUHOts9eVnVh4NztPy0iSU/Sv0b2ODQQvcy2vYcujlorscl8JjAgfWsO3W4iGEe6QwBpVomcME8IU35v5VbylM9ORQa6wvZMVrPECBvwItTY8cPWH3MGZiK/74eHbSLKA4PY3gM4GHI450Nie16yggEg2aTQfWA1rry9JYWEoHS9pJ1dnLqZU3k/8OWgqJrilwSoC5rGjgp93iu0H8T6+mEHGRQe84Nk1y5lESSWIbn6P636Bl3uQ== your@email.com
    </pre>
    <p>
  3. ใส่ public key ใน GitHub ไปที่ https://github.com/settings/ssh/new ใส่ Title ที่ต้องการเช่น home notebook และวางเนื้อหาใน clipboard ไปที่ช่อง Key คลิก Add SSH key

  4. ทดสอบโดยพิมพ์ clone ใน terminal แล้วไปที่ github repository ของเราคลิก clone คลิก SSH คลิกปุ่ม copy วางข้อความประมาณ git@github.com:phunsanit/xxx.git เช่น clone git@github.com:phunsanit/xxx.git
    ทำตามขั้นตอนไปการ clone ไปเรื่อย ๆ เมื่อมีคำถามเกี่ยวกับรหัสผ่านก็ใส่รหัสผ่านที่ได้ตั้งไว้

Cr: SSH Keys for GitHub

Exit mobile version