วิธีเพิ่ม SSH ใน Google Compute Engine ที่มีอยู่

การเพิ่ม SSH ลงในอินสแตนซ์ Google Compute Engine ที่มีอยู่อาจเป็นเรื่องที่น่ากังวล โดยเฉพาะอย่างยิ่งสำหรับผู้ที่เพิ่งเริ่มใช้ Google Cloud Platform

อย่างไรก็ตาม เป็นขั้นตอนสำคัญในการเข้าถึงและจัดการอินสแตนซ์ของคุณ เนื่องจาก SSH ช่วยให้คุณสามารถเชื่อมต่อกับเครื่องเสมือนของคุณได้อย่างปลอดภัยและดำเนินการคำสั่งจากระยะไกล

บทความนี้จะแนะนำคุณเกี่ยวกับการเพิ่ม SSH ในอินสแตนซ์ Google Compute Engine ที่มีอยู่

เราจะครอบคลุมทุกอย่างตั้งแต่การสร้างคีย์ SSH ไปจนถึงการเพิ่มลงในอินสแตนซ์ของคุณโดยใช้ Google Cloud Console เริ่มกันเลย!

วิธีเพิ่ม SSH ใน Google Compute Engine ที่มีอยู่

เพิ่ม SSH ใน Google Compute Engine ที่มีอยู่

ขั้นตอนที่ 1: สร้างคู่คีย์ SSH ของคุณ

ก่อนที่คุณจะสามารถเพิ่ม SSH ให้กับอินสแตนซ์ Google Compute Engine ที่มีอยู่ คุณต้องสร้างคู่คีย์ SSH ของคุณ

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

คีย์ส่วนตัวจะใช้ในการรับรองความถูกต้องของคุณเมื่อคุณเชื่อมต่อกับอินสแตนซ์ ในขณะที่ใช้คีย์สาธารณะ อนุญาต คุณเพื่อเข้าถึงอินสแตนซ์ของคุณ

คุณสามารถใช้เทอร์มินัลบนเครื่องของคุณเพื่อสร้างคู่คีย์ SSH ของคุณ เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

ssh-keygen -t rsa -f ~/.ssh/my-ssh-key

คำสั่งนี้สร้างคู่คีย์ RSA ชื่อ “my-ssh-key” ในไดเร็กทอรี “~/.ssh” คุณสามารถเลือกชื่อและไดเร็กทอรีอื่นได้หากต้องการ

ขั้นตอนที่ 2: เพิ่มคีย์ SSH สาธารณะในอินสแตนซ์ของคุณ

เมื่อคุณสร้างคู่คีย์ SSH แล้ว คุณต้องเพิ่มคีย์สาธารณะไปยังอินสแตนซ์ Google Compute Engine คุณสามารถทำได้โดยใช้ Google Cloud Console

ก่อนอื่น ไปที่หน้าอินสแตนซ์ VM ใน Google Cloud Console ค้นหาอินสแตนซ์ที่คุณต้องการเพิ่ม SSH และคลิกปุ่ม "แก้ไข"

ในแผง "แก้ไข" ให้เลื่อนลงไปที่ส่วน "คีย์ SSH" และคลิกที่ปุ่ม "เพิ่มรายการ" วางรหัส SSH ของคุณในช่องข้อความ "รหัสสาธารณะ" คุณสามารถค้นหารหัสสาธารณะของคุณโดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

cat ~/.ssh/my-ssh-key.pub

แทนที่ “my-ssh-key” ด้วยชื่อคู่คีย์ของคุณ

หลังจากที่คุณวางรหัส SSH สาธารณะของคุณแล้ว ให้คลิกที่ปุ่ม “บันทึก” เพื่อบันทึกการเปลี่ยนแปลงของคุณ คีย์ SSH สาธารณะของคุณถูกเพิ่มไปยังอินสแตนซ์ของคุณแล้ว

ขั้นตอนที่ 3: เชื่อมต่อกับอินสแตนซ์ของคุณโดยใช้ SSH

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

คุณสามารถค้นหาที่อยู่ IP ภายในของอินสแตนซ์ของคุณได้ใน Google Cloud Console ไปที่หน้าอินสแตนซ์ VM แล้วคลิกชื่ออินสแตนซ์ของคุณ

ในแผง "รายละเอียด" คุณจะพบที่อยู่ IP ภายในในส่วน "อินเทอร์เฟซเครือข่าย"

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

ssh -i ~/.ssh/my-ssh-key [ชื่อผู้ใช้]@[INTERNAL_IP_ADDRESS]

แทนที่ “my-ssh-key” ด้วยชื่อคู่คีย์ของคุณ, “[USERNAME]” ด้วยชื่อผู้ใช้ของคุณ และ “[INTERNAL_IP_ADDRESS]” ด้วยที่อยู่ IP ภายในของอินสแตนซ์ของคุณ

เมื่อใช้ Windows คุณสามารถใช้เครื่องมือเช่น PuTTY เพื่อเชื่อมต่อกับอินสแตนซ์ของคุณโดยใช้ SSH

ขั้นตอนที่ 4: การแก้ไขปัญหาการเชื่อมต่อ SSH

หากคุณประสบปัญหาในการเชื่อมต่อกับอินสแตนซ์ของคุณโดยใช้ SSH คุณสามารถลองทำบางสิ่งได้:

  • ตรวจสอบว่าคีย์ SSH สาธารณะของคุณถูกเพิ่มไปยังอินสแตนซ์ของคุณอย่างถูกต้อง คุณสามารถทำได้โดยไปที่หน้าอินสแตนซ์ VM ใน Google Cloud Console และคลิกที่ชื่ออินสแตนซ์ของคุณ ในแผง "รายละเอียด" ให้เลื่อนลงไปที่ส่วน "คีย์ SSH" และตรวจสอบให้แน่ใจว่ารหัสสาธารณะของคุณอยู่ในรายการ
  • ตรวจสอบว่าคีย์ SSH ส่วนตัวของคุณอยู่ในไดเร็กทอรีที่ถูกต้องบนเครื่องโลคัลของคุณและมีสิทธิ์ที่ถูกต้อง รหัสส่วนตัวของคุณควรอยู่ในไดเร็กทอรี “~/.ssh” และได้รับอนุญาตให้ใช้ “600” คุณสามารถตรวจสอบสิทธิ์ของคีย์ส่วนตัวได้โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ: ls -l ~/.ssh/my-ssh-key
  • แทนที่ “my-ssh-key” ด้วยชื่อคู่คีย์ของคุณ
  • ตรวจสอบว่ากฎไฟร์วอลล์ของคุณได้รับการกำหนดค่าอย่างถูกต้อง หากคุณไม่สามารถเชื่อมต่อกับอินสแตนซ์ของคุณโดยใช้ SSH อาจเป็นเพราะกฎไฟร์วอลล์ของคุณปิดกั้นการรับส่งข้อมูล SSH คุณตรวจสอบกฎไฟร์วอลล์ได้ใน Google Cloud Console โดยไปที่หน้า "กฎไฟร์วอลล์"
  • ตรวจสอบว่าตัวแทน SSH ของคุณกำลังทำงานอยู่ หากคุณใช้เอเจนต์ SSH เพื่อจัดการคีย์ SSH ของคุณ ตรวจสอบให้แน่ใจว่ารันและเพิ่มคีย์ของคุณในเอเจนต์แล้ว คุณสามารถตรวจสอบว่าตัวแทนของคุณทำงานอยู่หรือไม่โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ: eval “$(ssh-agent -s)”

คำสั่งนี้เริ่มต้นเอเจนต์ SSH และส่งออกตัวแปรสภาวะแวดล้อมของเอเจนต์

บทสรุป

การเพิ่ม SSH ให้กับอินสแตนซ์ Google Compute Engine ที่มีอยู่มีความสำคัญในการจัดการและเข้าถึงเครื่องเสมือนของคุณ

ทำตามขั้นตอนที่ระบุไว้ในบทความนี้ คุณสามารถสร้างคู่คีย์ SSH เพิ่มคีย์สาธารณะในอินสแตนซ์โดยใช้ Google Cloud Console และเชื่อมต่อกับอินสแตนซ์โดยใช้ SSH

อย่าลืมตรวจสอบกฎไฟร์วอลล์ของคุณ ตรวจสอบให้แน่ใจว่าตัวแทน SSH ของคุณทำงานอยู่ และรหัสส่วนตัวของคุณมีสิทธิ์ที่ถูกต้องก่อนที่จะเชื่อมต่อกับอินสแตนซ์ของคุณ

หากคุณพบปัญหาใด ๆ แหล่งข้อมูลต่าง ๆ พร้อมช่วยคุณแก้ไขและแก้ไขปัญหา เอกสาร cloud.google.com เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับคำแนะนำทีละขั้นตอนและเคล็ดลับการแก้ปัญหา

นอกจากนี้ Google Cloud Platform ยังมีทีมสนับสนุนที่คุณสามารถติดต่อได้หากคุณพบปัญหาที่ไม่สามารถแก้ไขได้

โดยสรุป การเพิ่ม SSH ให้กับอินสแตนซ์ Google Compute Engine ที่มีอยู่เป็นขั้นตอนง่ายๆ แต่สำคัญในการจัดการและเข้าถึงเครื่องเสมือนของคุณ

ทำตามขั้นตอนที่ระบุไว้ในบทความนี้และใช้ Google คลาวด์คอนโซลคุณสามารถสร้างคู่คีย์ SSH ของคุณ เพิ่มคีย์สาธารณะไปยังอินสแตนซ์ของคุณอย่างรวดเร็วและง่ายดาย และเชื่อมต่อกับอินสแตนซ์ของคุณโดยใช้ SSH

กระทู้ที่เกี่ยวข้อง

ไทย
Ads Block Detector ขับเคลื่อนโดย codehelppro.com

ตรวจพบตัวบล็อคโฆษณา!!!

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