สามารถสร้างการเชื่อมต่อกับเครื่องเสมือนของเราใน Azure ได้โดยใช้ข้อมูลประจำตัวหรือ SSH SSH (Secure Shell) เป็นโปรโตคอลที่ใช้ในการเชื่อมต่อกับเครื่องโฮสต์จากระยะไกลผ่านการเชื่อมต่อที่เข้ารหัส สามารถใช้เชื่อมต่อกับสวิตช์ เราเตอร์ VMware Linux หรือโฮสต์ใดๆ ที่รองรับการเชื่อมต่อ SSH . ในบทความนี้ ฉันจะแสดงวิธีสร้างคีย์ SSH และเพิ่มลงใน Ubuntu Server 18.04 LTS ใหม่ที่ติดตั้งใน Azure
SSH ประกอบด้วยสองคีย์ คือ คีย์ส่วนตัวและคีย์สาธารณะ คีย์สาธารณะถูกวางไว้บน Linux VM และคีย์ส่วนตัวคือสิ่งที่เรานำเสนอเพื่อยืนยันตัวตนของเรา
ในขั้นตอนแรก เราจะสร้างคีย์ SSH จากนั้น ในขั้นตอนที่สอง เราจะสร้างเซิร์ฟเวอร์ Ubuntu และเพิ่มคีย์ SSH เข้าไป
ขั้นตอนที่ 1:สร้างคีย์ SSH
- เข้าสู่ระบบ Azure Portal
- เปิด Azure Cloud Shell ที่หน้าต่างด้านบนขวา หากคุณไม่เคยใช้มาก่อน คุณจะต้องสร้างบัญชีที่เก็บข้อมูลใหม่และอนุญาตให้ Azure Cloud Sheel ยังคงมีไฟล์อยู่ที่นั่น ซึ่งจะมีค่าใช้จ่ายรายเดือนเพียงเล็กน้อย
- รอจนกว่าเครื่องจะเชื่อมต่ออย่างถูกต้อง
- พิมพ์ ssh-keygen -t rsa -b 4096 แล้วกด Enter เพื่อสร้างคีย์ SSH
- ป้อนชื่อไฟล์เพื่อบันทึกคีย์ ในกรณีของเรา เราจะบันทึกไฟล์ไปยังตำแหน่งเริ่มต้นโดยกด Enter . คำสั่งสร้างสองไฟล์:id_rsa และ ผับ ในไดเร็กทอรี ~/.ssh ไฟล์จะถูกเขียนทับหากมีอยู่
- ป้อนข้อความรหัสผ่าน ข้อความรหัสผ่านนี้จะใช้เพื่อเชื่อมต่อกับ VM ผลลัพธ์ควรมีลักษณะเช่นนี้
- คุณสามารถดูเนื้อหาของไฟล์ที่สร้างไว้ก่อนหน้านี้โดยพิมพ์คำสั่ง cat ~/.ssh/id_rsa.pub และกด Enter . ผลลัพธ์ควรเป็นแบบนี้ คุณจะต้องใช้คีย์เอาต์พุตสำหรับเครื่องเสมือนของคุณ
ขั้นตอนที่ 2:กำหนดให้กับเซิร์ฟเวอร์ Ubuntu
เมื่อเราสร้างคีย์ SSH ในขั้นตอนที่แล้ว ขั้นตอนต่อไปคือการเพิ่มลงในเซิร์ฟเวอร์ Ubuntu ของคุณที่โฮสต์บน Azure สามารถทำได้ในสองสถานการณ์ สำหรับเซิร์ฟเวอร์ Ubuntu ที่มีอยู่หรือใหม่ที่คุณสร้างขึ้น ฉันจะแนะนำคุณตลอดขั้นตอนสำหรับทั้งสองสถานการณ์ มาเริ่มกันที่เครื่องเสมือนใหม่กัน
- เข้าสู่ระบบ Azure Portal
- คลิกที่ สร้างทรัพยากร ทางด้านซ้ายของหน้าต่าง
- คลิกที่ เซิร์ฟเวอร์ Ubuntu 18.04 LTS
- ภายใต้ พื้นฐาน พิมพ์ข้อมูลเครื่องเสมือนที่จำเป็นสำหรับการสมัครใช้งาน กลุ่มทรัพยากร ชื่อเครื่องเสมือน ภูมิภาค ตัวเลือกความพร้อมใช้งาน รูปภาพ และขนาดเครื่องเสมือน เมื่อคุณทำเช่นนั้น ให้เลื่อนลงไปที่ บัญชีผู้ดูแลระบบ และเลือก คีย์สาธารณะ SSH .
- พิมพ์ชื่อผู้ใช้
- ภายใต้ แหล่งที่มาของคีย์สาธารณะ SSH เลือกใช้คีย์สาธารณะที่มีอยู่
- ภายใต้คีย์สาธารณะ SSH ให้เพิ่มคีย์ SSH ที่คุณสร้างไว้ก่อนหน้านี้ในขั้นตอนที่ 1 (คำสั่ง cat ~/.ssh/id_rsa.pub)
- ภายใต้ เลือกพอร์ตขาเข้า เลือก SSH (22)
- กำหนดค่าส่วนที่เหลือของการกำหนดค่าสำหรับเครื่องเสมือนของคุณและคลิกที่ ตรวจสอบ + สร้าง
- ไปที่เครื่องเสมือนแล้วคลิก ภาพรวม ตามที่แสดงในภาพหน้าจอด้านล่าง
- คลิกที่ เชื่อมต่อ จากนั้นเลือก SSH . ซึ่งจะเปิดหน้าต่างใหม่จากตำแหน่งที่คุณสามารถดาวน์โหลดไคลเอ็นต์ SSH (PuTTy หรือไคลเอ็นต์อื่นๆ) หรือคุณสามารถเชื่อมต่อกับ VM ของคุณได้อย่างง่ายดายโดยใช้ Azure Cloud Shell
- ในกรณีของเรา เราจะเปิด Azure Cloud Shell และเชื่อมต่อกับเครื่องเสมือนโดยพิมพ์คำสั่งต่อไปนี้:ssh [email protected] โดยที่ azureuser เป็นชื่อผู้ใช้และ 214.76.108 คือที่อยู่ IP สาธารณะ
- เนื่องจากนี่เป็นการเชื่อมต่อครั้งแรกของคุณกับเครื่องเสมือนที่สร้างขึ้นใหม่โดยใช้ SSH ให้พิมพ์ ใช่ และกด เข้าสู่ เพื่อยืนยันสิทธิ์โฮสต์
- ป้อนข้อความรหัสผ่านที่คุณสร้างในขั้นตอนที่ 1 แล้วกด Enter
- คุณเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu สำเร็จแล้ว