Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server

สามารถสร้างการเชื่อมต่อกับเครื่องเสมือนของเราใน Azure ได้โดยใช้ข้อมูลประจำตัวหรือ SSH SSH (Secure Shell) เป็นโปรโตคอลที่ใช้ในการเชื่อมต่อกับเครื่องโฮสต์จากระยะไกลผ่านการเชื่อมต่อที่เข้ารหัส สามารถใช้เชื่อมต่อกับสวิตช์ เราเตอร์ VMware Linux หรือโฮสต์ใดๆ ที่รองรับการเชื่อมต่อ SSH . ในบทความนี้ ฉันจะแสดงวิธีสร้างคีย์ SSH และเพิ่มลงใน Ubuntu Server 18.04 LTS ใหม่ที่ติดตั้งใน Azure

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

ในขั้นตอนแรก เราจะสร้างคีย์ SSH จากนั้น ในขั้นตอนที่สอง เราจะสร้างเซิร์ฟเวอร์ Ubuntu และเพิ่มคีย์ SSH เข้าไป

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

  1. เข้าสู่ระบบ Azure Portal
  2. เปิด Azure Cloud Shell ที่หน้าต่างด้านบนขวา หากคุณไม่เคยใช้มาก่อน คุณจะต้องสร้างบัญชีที่เก็บข้อมูลใหม่และอนุญาตให้ Azure Cloud Sheel ยังคงมีไฟล์อยู่ที่นั่น ซึ่งจะมีค่าใช้จ่ายรายเดือนเพียงเล็กน้อย

สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server

  1. รอจนกว่าเครื่องจะเชื่อมต่ออย่างถูกต้อง
  2. พิมพ์ ssh-keygen -t rsa -b 4096 แล้วกด Enter เพื่อสร้างคีย์ SSH
  3. ป้อนชื่อไฟล์เพื่อบันทึกคีย์ ในกรณีของเรา เราจะบันทึกไฟล์ไปยังตำแหน่งเริ่มต้นโดยกด Enter . คำสั่งสร้างสองไฟล์:id_rsa และ ผับ ในไดเร็กทอรี ~/.ssh ไฟล์จะถูกเขียนทับหากมีอยู่
  4. ป้อนข้อความรหัสผ่าน ข้อความรหัสผ่านนี้จะใช้เพื่อเชื่อมต่อกับ VM ผลลัพธ์ควรมีลักษณะเช่นนี้ สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  5. คุณสามารถดูเนื้อหาของไฟล์ที่สร้างไว้ก่อนหน้านี้โดยพิมพ์คำสั่ง cat ~/.ssh/id_rsa.pub และกด Enter . ผลลัพธ์ควรเป็นแบบนี้ คุณจะต้องใช้คีย์เอาต์พุตสำหรับเครื่องเสมือนของคุณ สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server

ขั้นตอนที่ 2:กำหนดให้กับเซิร์ฟเวอร์ Ubuntu

เมื่อเราสร้างคีย์ SSH ในขั้นตอนที่แล้ว ขั้นตอนต่อไปคือการเพิ่มลงในเซิร์ฟเวอร์ Ubuntu ของคุณที่โฮสต์บน Azure สามารถทำได้ในสองสถานการณ์ สำหรับเซิร์ฟเวอร์ Ubuntu ที่มีอยู่หรือใหม่ที่คุณสร้างขึ้น ฉันจะแนะนำคุณตลอดขั้นตอนสำหรับทั้งสองสถานการณ์ มาเริ่มกันที่เครื่องเสมือนใหม่กัน

  1. เข้าสู่ระบบ Azure Portal
  2. คลิกที่ สร้างทรัพยากร ทางด้านซ้ายของหน้าต่าง
  3. คลิกที่ เซิร์ฟเวอร์ Ubuntu 18.04 LTS สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  4. ภายใต้ พื้นฐาน พิมพ์ข้อมูลเครื่องเสมือนที่จำเป็นสำหรับการสมัครใช้งาน กลุ่มทรัพยากร ชื่อเครื่องเสมือน ภูมิภาค ตัวเลือกความพร้อมใช้งาน รูปภาพ และขนาดเครื่องเสมือน เมื่อคุณทำเช่นนั้น ให้เลื่อนลงไปที่ บัญชีผู้ดูแลระบบ และเลือก คีย์สาธารณะ SSH .
  5. พิมพ์ชื่อผู้ใช้
  6. ภายใต้ แหล่งที่มาของคีย์สาธารณะ SSH เลือกใช้คีย์สาธารณะที่มีอยู่
  7. ภายใต้คีย์สาธารณะ SSH ให้เพิ่มคีย์ SSH ที่คุณสร้างไว้ก่อนหน้านี้ในขั้นตอนที่ 1 (คำสั่ง cat ~/.ssh/id_rsa.pub)
  8. ภายใต้ เลือกพอร์ตขาเข้า เลือก SSH (22) สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  9. กำหนดค่าส่วนที่เหลือของการกำหนดค่าสำหรับเครื่องเสมือนของคุณและคลิกที่ ตรวจสอบ + สร้าง
  10. ไปที่เครื่องเสมือนแล้วคลิก ภาพรวม ตามที่แสดงในภาพหน้าจอด้านล่าง สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  11. คลิกที่ เชื่อมต่อ จากนั้นเลือก SSH . ซึ่งจะเปิดหน้าต่างใหม่จากตำแหน่งที่คุณสามารถดาวน์โหลดไคลเอ็นต์ SSH (PuTTy หรือไคลเอ็นต์อื่นๆ) หรือคุณสามารถเชื่อมต่อกับ VM ของคุณได้อย่างง่ายดายโดยใช้ Azure Cloud Shell สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  12. ในกรณีของเรา เราจะเปิด Azure Cloud Shell และเชื่อมต่อกับเครื่องเสมือนโดยพิมพ์คำสั่งต่อไปนี้:ssh azureuser@104.214.76.108 โดยที่ azureuser เป็นชื่อผู้ใช้และ 214.76.108 คือที่อยู่ IP สาธารณะ สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  13. เนื่องจากนี่เป็นการเชื่อมต่อครั้งแรกของคุณกับเครื่องเสมือนที่สร้างขึ้นใหม่โดยใช้ SSH ให้พิมพ์ ใช่ และกด เข้าสู่ เพื่อยืนยันสิทธิ์โฮสต์
  14. ป้อนข้อความรหัสผ่านที่คุณสร้างในขั้นตอนที่ 1 แล้วกด Enter สร้างคู่คีย์ SSH ใน Microsoft Azure และเพิ่มไปยัง Ubuntu Server
  15. คุณเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu สำเร็จแล้ว