"ปรับใช้คีย์" ใน GitHub อนุญาตให้เซิร์ฟเวอร์ของคุณเชื่อมต่อโดยตรงกับที่เก็บ GitHub ของคุณ เมื่อเชื่อมต่อเซิร์ฟเวอร์แล้ว คุณสามารถพุชบิลด์จากที่เก็บของคุณไปยังเซิร์ฟเวอร์ได้โดยตรง ซึ่งสามารถลดงานของคุณได้ หากเซิร์ฟเวอร์ของคุณต้องการเข้าถึงหลายที่เก็บ คุณสามารถสร้างผู้ใช้เครื่องเพื่อจัดการการเข้าถึงได้
ขั้นตอน
ส่วนที่ 1 จาก 3: การสร้างคีย์ใหม่
ขั้นตอนที่ 1. เปิดโปรแกรมเทอร์มินัลบนคอมพิวเตอร์ของคุณ
โปรแกรมเทอร์มินัลบนคอมพิวเตอร์ของคุณอนุญาตให้คุณเข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกล หากคุณกำลังใช้คอมพิวเตอร์ Linux หรือ Mac คุณจะใช้โปรแกรม Terminal ในตัว หากคุณใช้ Windows คุณจะต้องติดตั้งโปรแกรม เช่น Cygwin หรือ GitBash
- Linux - กด Ctrl+Alt+T หรือค้นหา "terminal"
- Mac - คุณหาโปรแกรม Terminal ได้ในโฟลเดอร์ Utilities
- Windows - ดาวน์โหลด Cygwin ได้จาก cygwin.com หรือ GitBash จาก git-scm.com/downloads
ขั้นตอนที่ 2 เข้าสู่ระบบเซิร์ฟเวอร์ของคุณโดยใช้โปรแกรมเทอร์มินัล
คุณจะต้องสร้างคีย์การปรับใช้บนเซิร์ฟเวอร์เพื่อให้สามารถเข้าถึงที่เก็บ GitHub ของคุณได้ ในการดำเนินการนี้ คุณจะต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ของคุณ ไม่ว่าจะจากระยะไกลผ่านเทอร์มินัลหรือบนเซิร์ฟเวอร์ในเครื่อง
ในโปรแกรมเทอร์มินัลของคุณ ให้พิมพ์ ssh username@hostname เพื่อเข้าสู่ระบบ ป้อนรหัสผ่านหากได้รับแจ้ง
ขั้นตอนที่ 3 ป้อนคำสั่งเพื่อสร้างคีย์ SSH
คำสั่งต่อไปนี้จะสร้างคีย์ใหม่โดยมีที่อยู่อีเมล GitHub เป็นป้ายกำกับ:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- คีย์ SSH คือคู่คีย์ที่เข้ารหัสซึ่งตรวจสอบตัวตนของคุณ ในกรณีนี้ คุณจะต้องกำหนดคีย์ให้กับที่เก็บ GitHub ของคุณ เพื่อให้สามารถระบุเซิร์ฟเวอร์ของคุณได้
ขั้นตอนที่ 4. กด
↵ เข้า/⏎ กลับ เมื่อได้รับแจ้งให้เลือกสถานที่
การดำเนินการนี้จะบันทึกคีย์ไปยังตำแหน่งเริ่มต้น ซึ่งเป็นไดเร็กทอรี.ssh ในไดเร็กทอรีผู้ใช้ของคุณ
ขั้นตอนที่ 5. สร้างข้อความรหัสผ่าน
สิ่งนี้จะเพิ่มการรักษาความปลอดภัยอีกชั้นหนึ่งให้กับคีย์ของคุณ เนื่องจากผู้ใช้ที่ไม่รู้จักจะต้องป้อนข้อความรหัสผ่านก่อนที่คีย์จะทำงาน
คุณจะได้รับแจ้งให้ยืนยันข้อความรหัสผ่านเมื่อสร้าง
ขั้นตอนที่ 6 คัดลอกเนื้อหาคีย์ SSH ไปยังคลิปบอร์ดของคุณ
เมื่อสร้างคีย์แล้ว คุณจะต้องเพิ่มลงในที่เก็บของคุณ ในการดำเนินการดังกล่าว คุณจะต้องคัดลอกเนื้อหาของคีย์ คำสั่งต่อไปนี้จะคัดลอกเนื้อหาของคีย์ไปยังคลิปบอร์ดของคุณ:
- Linux - xclip -sel คลิป < ~/.ssh/id_rsa.pub. คุณอาจต้องเรียกใช้ sudo apt-get install xclip ก่อน
- Windows - คลิป < ~/.ssh/id_rsa.pub
- Mac - pbcopy < ~/.ssh/id_rsa.pub
ส่วนที่ 2 จาก 3: การเพิ่มคีย์ไปยังที่เก็บของคุณ
ขั้นตอนที่ 1 เข้าสู่เว็บไซต์ GitHub
ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบด้วยบัญชีที่สามารถเข้าถึงที่เก็บได้
ขั้นตอนที่ 2 คลิกรูปโปรไฟล์ของคุณที่มุมบนขวาและเลือก "โปรไฟล์ของคุณ
" นี่จะเป็นการเปิดหน้าโปรไฟล์ GitHub ของคุณ
ขั้นตอนที่ 3 คลิกแท็บ "ที่เก็บ"
ซึ่งจะแสดงที่เก็บทั้งหมดของคุณ
ขั้นตอนที่ 4 เลือกที่เก็บที่คุณต้องการเพิ่มคีย์
สิ่งนี้จะให้สิทธิ์เซิร์ฟเวอร์ของคุณเข้าถึงที่เก็บเพื่อปรับใช้บิลด์โดยอัตโนมัติ
ขั้นตอนที่ 5. คลิกแท็บ "การตั้งค่า" ที่ด้านบนของหน้าจอ
นี่จะเป็นการเปิดการตั้งค่าที่เก็บของคุณ
ขั้นตอนที่ 6 คลิกปุ่ม "ปรับใช้คีย์" ในเมนูด้านซ้าย
ซึ่งจะแสดงคีย์การปรับใช้ที่กำหนดให้กับที่เก็บในปัจจุบัน
ขั้นตอนที่ 7 คลิกปุ่ม "เพิ่มคีย์การปรับใช้"
ฟิลด์ข้อความสำหรับคีย์จะปรากฏขึ้น
ขั้นตอนที่ 8 วางคีย์การปรับใช้ที่คัดลอกลงในฟิลด์
คลิกช่องแล้วกด ⌘ Command/Ctrl+V เพื่อวางคีย์การปรับใช้ที่คัดลอกลงในช่อง
หากคุณต้องการให้เซิร์ฟเวอร์มีสิทธิ์เขียนในที่เก็บ ให้ทำเครื่องหมายที่ช่อง "อนุญาตการเข้าถึงการเขียน"
ขั้นตอนที่ 9 คลิก "เพิ่มคีย์" เพื่อเพิ่มคีย์การปรับใช้ของคุณ
ซึ่งจะทำให้เซิร์ฟเวอร์ของคุณสามารถเข้าถึงที่เก็บและปรับใช้บิลด์จากมันได้
ส่วนที่ 3 จาก 3: การสร้างผู้ใช้เครื่อง
ขั้นตอนที่ 1 สร้างบัญชี GitHub เฉพาะสำหรับผู้ใช้เครื่อง
"ผู้ใช้เครื่อง" คือผู้ใช้อัตโนมัติที่สามารถเข้าถึงที่เก็บหลายแห่งได้ สิ่งนี้มีประโยชน์หากเซิร์ฟเวอร์ของคุณต้องการเข้าถึงที่เก็บหลายที่ เนื่องจากคีย์การปรับใช้ให้สิทธิ์การเข้าถึงกับที่เก็บเดียวเท่านั้น
คุณสามารถสร้างผู้ใช้ใหม่ได้โดยคลิกปุ่ม "ลงทะเบียน" บนหน้าแรกของ GitHub และปฏิบัติตามคำแนะนำ
ขั้นตอนที่ 2 สร้างคีย์ SSH บนเซิร์ฟเวอร์ของคุณ
ทำตามขั้นตอนในส่วนแรกเพื่อสร้างคีย์บนเซิร์ฟเวอร์ของคุณและคัดลอกไปยังคลิปบอร์ดของคุณ
ขั้นตอนที่ 3 ลงชื่อเข้าใช้เว็บไซต์ GitHub ด้วยบัญชีผู้ใช้เครื่องใหม่
คุณจะกำหนดคีย์ที่สร้างขึ้นใหม่ให้กับผู้ใช้รายนี้
ขั้นตอนที่ 4. คลิกรูปโปรไฟล์ของผู้ใช้เครื่อง และเลือก "การตั้งค่า
" ซึ่งจะเป็นการเปิดการตั้งค่าบัญชีสำหรับผู้ใช้เครื่อง
ขั้นตอนที่ 5. คลิกตัวเลือก "คีย์ SSH และ GPG" ในเมนูด้านซ้าย
ซึ่งจะแสดงคีย์ที่กำหนดให้กับผู้ใช้ในปัจจุบัน
ขั้นตอนที่ 6 คลิกปุ่ม "คีย์ SSH ใหม่"
ซึ่งจะทำให้คุณสามารถป้อนคีย์ SSH
ขั้นตอนที่ 7 วางคีย์แล้วคลิก "เพิ่มคีย์ SSH
" การดำเนินการนี้จะเพิ่มคีย์ SSH ลงในโปรไฟล์ของผู้ใช้เครื่อง ทำให้สามารถเข้าถึงเซิร์ฟเวอร์ของคุณได้
ขั้นตอนที่ 8 เปิดที่เก็บแรกที่คุณต้องการให้ผู้ใช้เครื่องเข้าถึง
คุณสามารถค้นหาที่เก็บของคุณได้ในแท็บ "ที่เก็บ" บนหน้าโปรไฟล์ของคุณ
ขั้นตอนที่ 9 คลิกแท็บ "การตั้งค่า" บนหน้าที่เก็บ
ซึ่งจะแสดงการตั้งค่าที่เก็บ
ขั้นตอนที่ 10. คลิกตัวเลือก "ผู้ทำงานร่วมกัน" ในเมนูด้านซ้าย
ซึ่งจะช่วยให้คุณสามารถเพิ่มผู้ทำงานร่วมกันในที่เก็บได้ การเพิ่มผู้ใช้เครื่องของคุณเป็นผู้ทำงานร่วมกัน จะสามารถพุชบิลด์จากที่เก็บของคุณไปยังเซิร์ฟเวอร์ของคุณได้
ขั้นตอนที่ 11 ป้อนชื่อผู้ใช้เครื่องแล้วคลิก "เพิ่มผู้ทำงานร่วมกัน
" ผู้ใช้เครื่องจะได้รับสิทธิ์อ่าน/เขียนในที่เก็บ