วิธีใช้ Deploy Keys บน Github (พร้อมรูปภาพ)

สารบัญ:

วิธีใช้ Deploy Keys บน Github (พร้อมรูปภาพ)
วิธีใช้ Deploy Keys บน Github (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ Deploy Keys บน Github (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ Deploy Keys บน Github (พร้อมรูปภาพ)
วีดีโอ: แกเป็นใคร จับฉันมาทำไม!? 2024, เมษายน
Anonim

"ปรับใช้คีย์" ใน GitHub อนุญาตให้เซิร์ฟเวอร์ของคุณเชื่อมต่อโดยตรงกับที่เก็บ GitHub ของคุณ เมื่อเชื่อมต่อเซิร์ฟเวอร์แล้ว คุณสามารถพุชบิลด์จากที่เก็บของคุณไปยังเซิร์ฟเวอร์ได้โดยตรง ซึ่งสามารถลดงานของคุณได้ หากเซิร์ฟเวอร์ของคุณต้องการเข้าถึงหลายที่เก็บ คุณสามารถสร้างผู้ใช้เครื่องเพื่อจัดการการเข้าถึงได้

ขั้นตอน

ส่วนที่ 1 จาก 3: การสร้างคีย์ใหม่

ใช้ Deploy Keys บน Github ขั้นตอนที่ 1
ใช้ Deploy Keys บน Github ขั้นตอนที่ 1

ขั้นตอนที่ 1. เปิดโปรแกรมเทอร์มินัลบนคอมพิวเตอร์ของคุณ

โปรแกรมเทอร์มินัลบนคอมพิวเตอร์ของคุณอนุญาตให้คุณเข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกล หากคุณกำลังใช้คอมพิวเตอร์ Linux หรือ Mac คุณจะใช้โปรแกรม Terminal ในตัว หากคุณใช้ Windows คุณจะต้องติดตั้งโปรแกรม เช่น Cygwin หรือ GitBash

  • Linux - กด Ctrl+Alt+T หรือค้นหา "terminal"
  • Mac - คุณหาโปรแกรม Terminal ได้ในโฟลเดอร์ Utilities
  • Windows - ดาวน์โหลด Cygwin ได้จาก cygwin.com หรือ GitBash จาก git-scm.com/downloads
ใช้ Deploy Keys บน Github ขั้นตอนที่ 2
ใช้ Deploy Keys บน Github ขั้นตอนที่ 2

ขั้นตอนที่ 2 เข้าสู่ระบบเซิร์ฟเวอร์ของคุณโดยใช้โปรแกรมเทอร์มินัล

คุณจะต้องสร้างคีย์การปรับใช้บนเซิร์ฟเวอร์เพื่อให้สามารถเข้าถึงที่เก็บ GitHub ของคุณได้ ในการดำเนินการนี้ คุณจะต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ของคุณ ไม่ว่าจะจากระยะไกลผ่านเทอร์มินัลหรือบนเซิร์ฟเวอร์ในเครื่อง

ในโปรแกรมเทอร์มินัลของคุณ ให้พิมพ์ ssh username@hostname เพื่อเข้าสู่ระบบ ป้อนรหัสผ่านหากได้รับแจ้ง

ใช้ Deploy Keys บน Github ขั้นตอนที่ 3
ใช้ Deploy Keys บน Github ขั้นตอนที่ 3

ขั้นตอนที่ 3 ป้อนคำสั่งเพื่อสร้างคีย์ SSH

คำสั่งต่อไปนี้จะสร้างคีย์ใหม่โดยมีที่อยู่อีเมล GitHub เป็นป้ายกำกับ:

  • ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • คีย์ SSH คือคู่คีย์ที่เข้ารหัสซึ่งตรวจสอบตัวตนของคุณ ในกรณีนี้ คุณจะต้องกำหนดคีย์ให้กับที่เก็บ GitHub ของคุณ เพื่อให้สามารถระบุเซิร์ฟเวอร์ของคุณได้
ใช้ Deploy Keys บน Github ขั้นตอนที่ 4
ใช้ Deploy Keys บน Github ขั้นตอนที่ 4

ขั้นตอนที่ 4. กด

↵ เข้า/⏎ กลับ เมื่อได้รับแจ้งให้เลือกสถานที่

การดำเนินการนี้จะบันทึกคีย์ไปยังตำแหน่งเริ่มต้น ซึ่งเป็นไดเร็กทอรี.ssh ในไดเร็กทอรีผู้ใช้ของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 5
ใช้ Deploy Keys บน Github ขั้นตอนที่ 5

ขั้นตอนที่ 5. สร้างข้อความรหัสผ่าน

สิ่งนี้จะเพิ่มการรักษาความปลอดภัยอีกชั้นหนึ่งให้กับคีย์ของคุณ เนื่องจากผู้ใช้ที่ไม่รู้จักจะต้องป้อนข้อความรหัสผ่านก่อนที่คีย์จะทำงาน

คุณจะได้รับแจ้งให้ยืนยันข้อความรหัสผ่านเมื่อสร้าง

ใช้ Deploy Keys บน Github ขั้นตอนที่ 6
ใช้ Deploy Keys บน Github ขั้นตอนที่ 6

ขั้นตอนที่ 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: การเพิ่มคีย์ไปยังที่เก็บของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่7
ใช้ Deploy Keys บน Github ขั้นตอนที่7

ขั้นตอนที่ 1 เข้าสู่เว็บไซต์ GitHub

ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบด้วยบัญชีที่สามารถเข้าถึงที่เก็บได้

ใช้ Deploy Keys บน Github ขั้นตอนที่ 8
ใช้ Deploy Keys บน Github ขั้นตอนที่ 8

ขั้นตอนที่ 2 คลิกรูปโปรไฟล์ของคุณที่มุมบนขวาและเลือก "โปรไฟล์ของคุณ

" นี่จะเป็นการเปิดหน้าโปรไฟล์ GitHub ของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 9
ใช้ Deploy Keys บน Github ขั้นตอนที่ 9

ขั้นตอนที่ 3 คลิกแท็บ "ที่เก็บ"

ซึ่งจะแสดงที่เก็บทั้งหมดของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 10
ใช้ Deploy Keys บน Github ขั้นตอนที่ 10

ขั้นตอนที่ 4 เลือกที่เก็บที่คุณต้องการเพิ่มคีย์

สิ่งนี้จะให้สิทธิ์เซิร์ฟเวอร์ของคุณเข้าถึงที่เก็บเพื่อปรับใช้บิลด์โดยอัตโนมัติ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 11
ใช้ Deploy Keys บน Github ขั้นตอนที่ 11

ขั้นตอนที่ 5. คลิกแท็บ "การตั้งค่า" ที่ด้านบนของหน้าจอ

นี่จะเป็นการเปิดการตั้งค่าที่เก็บของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 12
ใช้ Deploy Keys บน Github ขั้นตอนที่ 12

ขั้นตอนที่ 6 คลิกปุ่ม "ปรับใช้คีย์" ในเมนูด้านซ้าย

ซึ่งจะแสดงคีย์การปรับใช้ที่กำหนดให้กับที่เก็บในปัจจุบัน

ใช้ Deploy Keys บน Github ขั้นตอนที่ 13
ใช้ Deploy Keys บน Github ขั้นตอนที่ 13

ขั้นตอนที่ 7 คลิกปุ่ม "เพิ่มคีย์การปรับใช้"

ฟิลด์ข้อความสำหรับคีย์จะปรากฏขึ้น

ใช้ Deploy Keys บน Github ขั้นตอนที่ 14
ใช้ Deploy Keys บน Github ขั้นตอนที่ 14

ขั้นตอนที่ 8 วางคีย์การปรับใช้ที่คัดลอกลงในฟิลด์

คลิกช่องแล้วกด ⌘ Command/Ctrl+V เพื่อวางคีย์การปรับใช้ที่คัดลอกลงในช่อง

หากคุณต้องการให้เซิร์ฟเวอร์มีสิทธิ์เขียนในที่เก็บ ให้ทำเครื่องหมายที่ช่อง "อนุญาตการเข้าถึงการเขียน"

ใช้ Deploy Keys บน Github ขั้นตอนที่ 15
ใช้ Deploy Keys บน Github ขั้นตอนที่ 15

ขั้นตอนที่ 9 คลิก "เพิ่มคีย์" เพื่อเพิ่มคีย์การปรับใช้ของคุณ

ซึ่งจะทำให้เซิร์ฟเวอร์ของคุณสามารถเข้าถึงที่เก็บและปรับใช้บิลด์จากมันได้

ส่วนที่ 3 จาก 3: การสร้างผู้ใช้เครื่อง

ใช้ Deploy Keys บน Github ขั้นตอนที่ 16
ใช้ Deploy Keys บน Github ขั้นตอนที่ 16

ขั้นตอนที่ 1 สร้างบัญชี GitHub เฉพาะสำหรับผู้ใช้เครื่อง

"ผู้ใช้เครื่อง" คือผู้ใช้อัตโนมัติที่สามารถเข้าถึงที่เก็บหลายแห่งได้ สิ่งนี้มีประโยชน์หากเซิร์ฟเวอร์ของคุณต้องการเข้าถึงที่เก็บหลายที่ เนื่องจากคีย์การปรับใช้ให้สิทธิ์การเข้าถึงกับที่เก็บเดียวเท่านั้น

คุณสามารถสร้างผู้ใช้ใหม่ได้โดยคลิกปุ่ม "ลงทะเบียน" บนหน้าแรกของ GitHub และปฏิบัติตามคำแนะนำ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 17
ใช้ Deploy Keys บน Github ขั้นตอนที่ 17

ขั้นตอนที่ 2 สร้างคีย์ SSH บนเซิร์ฟเวอร์ของคุณ

ทำตามขั้นตอนในส่วนแรกเพื่อสร้างคีย์บนเซิร์ฟเวอร์ของคุณและคัดลอกไปยังคลิปบอร์ดของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 18
ใช้ Deploy Keys บน Github ขั้นตอนที่ 18

ขั้นตอนที่ 3 ลงชื่อเข้าใช้เว็บไซต์ GitHub ด้วยบัญชีผู้ใช้เครื่องใหม่

คุณจะกำหนดคีย์ที่สร้างขึ้นใหม่ให้กับผู้ใช้รายนี้

ใช้ Deploy Keys บน Github ขั้นตอนที่ 19
ใช้ Deploy Keys บน Github ขั้นตอนที่ 19

ขั้นตอนที่ 4. คลิกรูปโปรไฟล์ของผู้ใช้เครื่อง และเลือก "การตั้งค่า

" ซึ่งจะเป็นการเปิดการตั้งค่าบัญชีสำหรับผู้ใช้เครื่อง

ใช้ Deploy Keys บน Github ขั้นตอนที่ 20
ใช้ Deploy Keys บน Github ขั้นตอนที่ 20

ขั้นตอนที่ 5. คลิกตัวเลือก "คีย์ SSH และ GPG" ในเมนูด้านซ้าย

ซึ่งจะแสดงคีย์ที่กำหนดให้กับผู้ใช้ในปัจจุบัน

ใช้ Deploy Keys บน Github ขั้นตอนที่ 21
ใช้ Deploy Keys บน Github ขั้นตอนที่ 21

ขั้นตอนที่ 6 คลิกปุ่ม "คีย์ SSH ใหม่"

ซึ่งจะทำให้คุณสามารถป้อนคีย์ SSH

ใช้ Deploy Keys บน Github ขั้นตอนที่ 22
ใช้ Deploy Keys บน Github ขั้นตอนที่ 22

ขั้นตอนที่ 7 วางคีย์แล้วคลิก "เพิ่มคีย์ SSH

" การดำเนินการนี้จะเพิ่มคีย์ SSH ลงในโปรไฟล์ของผู้ใช้เครื่อง ทำให้สามารถเข้าถึงเซิร์ฟเวอร์ของคุณได้

ใช้ Deploy Keys บน Github ขั้นตอนที่ 23
ใช้ Deploy Keys บน Github ขั้นตอนที่ 23

ขั้นตอนที่ 8 เปิดที่เก็บแรกที่คุณต้องการให้ผู้ใช้เครื่องเข้าถึง

คุณสามารถค้นหาที่เก็บของคุณได้ในแท็บ "ที่เก็บ" บนหน้าโปรไฟล์ของคุณ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 24
ใช้ Deploy Keys บน Github ขั้นตอนที่ 24

ขั้นตอนที่ 9 คลิกแท็บ "การตั้งค่า" บนหน้าที่เก็บ

ซึ่งจะแสดงการตั้งค่าที่เก็บ

ใช้ Deploy Keys บน Github ขั้นตอนที่ 25
ใช้ Deploy Keys บน Github ขั้นตอนที่ 25

ขั้นตอนที่ 10. คลิกตัวเลือก "ผู้ทำงานร่วมกัน" ในเมนูด้านซ้าย

ซึ่งจะช่วยให้คุณสามารถเพิ่มผู้ทำงานร่วมกันในที่เก็บได้ การเพิ่มผู้ใช้เครื่องของคุณเป็นผู้ทำงานร่วมกัน จะสามารถพุชบิลด์จากที่เก็บของคุณไปยังเซิร์ฟเวอร์ของคุณได้

ใช้ Deploy Keys บน Github ขั้นตอนที่ 26
ใช้ Deploy Keys บน Github ขั้นตอนที่ 26

ขั้นตอนที่ 11 ป้อนชื่อผู้ใช้เครื่องแล้วคลิก "เพิ่มผู้ทำงานร่วมกัน

" ผู้ใช้เครื่องจะได้รับสิทธิ์อ่าน/เขียนในที่เก็บ

แนะนำ: