วิธี login github ใน linux ที่ตอนหลังไม่สามารถล๊อกอินโดยใช้ยูสเซอร์เนมและพาสเวิร์ดได้แล้ว
- ดูว่ามี key pair รียัง
cd ~/.ssh
ls
- ถ้ายังไม่มีไฟล์ id_rsa.pub ให้สร้างใหม่โดยคำสั่ง
ssh-keygen -o -t rsa -C “your@email.com”
ใส่รหัสผ่านใหม่ให้กับคำถาม
Enter passphrase (empty for no passphrase):
Enter same passphrase again: - จะเห็นข้อความประมาณ
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 | +-----------------+
- ถ้ายังไม่มีไฟล์ id_rsa.pub ให้สร้างใหม่โดยคำสั่ง
- ดู public key ในไฟล์
cat ~/.ssh/id_rsa.pub
จะเห็นข้อความประมาณssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA879BJGYlPTLIuc9/R5MYiN4yc/YiCLcdBpSdzgK9Dt0Bkfe3rSz5cPm4wmehdE7GkVFXrBJ2YHqPLuM1yx1AUxIebpwlIl9f/aUHOts9eVnVh4NztPy0iSU/Sv0b2ODQQvcy2vYcujlorscl8JjAgfWsO3W4iGEe6QwBpVomcME8IU35v5VbylM9ORQa6wvZMVrPECBvwItTY8cPWH3MGZiK/74eHbSLKA4PY3gM4GHI450Nie16yggEg2aTQfWA1rry9JYWEoHS9pJ1dnLqZU3k/8OWgqJrilwSoC5rGjgp93iu0H8T6+mEHGRQe84Nk1y5lESSWIbn6P636Bl3uQ== your@email.com
ใส่ public key ใน GitHub ไปที่ https://github.com/settings/ssh/new ใส่ Title ที่ต้องการเช่น home notebook และวางเนื้อหาใน clipboard ไปที่ช่อง Key คลิก Add SSH key
- ทดสอบโดยพิมพ์ clone ใน terminal แล้วไปที่ github repository ของเราคลิก clone คลิก SSH คลิกปุ่ม copy วางข้อความประมาณ git@github.com:phunsanit/xxx.git เช่น clone git@github.com:phunsanit/xxx.git
ทำตามขั้นตอนไปการ clone ไปเรื่อย ๆ เมื่อมีคำถามเกี่ยวกับรหัสผ่านก็ใส่รหัสผ่านที่ได้ตั้งไว้
อ่านเพิ่มเติม