หลังจากที่เขียนบทความเรื่อง วิธีสร้าง VM Instance ใน google developers console ผมยังไม่ได้อธิบายวิธีการใช้ PuTTy เชื่อมต่อไปยัง google instance ในบทความนี้ผมจะมาอธิบายวิธีเชื่อมต่อ PuTTy ไปยัง google instance อุปกรณ์ที่ต้องใช้มีดังนี้
- โปรแกรม PuTTy ถ้ายังไม่มีโหลดได้ที่นี่—>Click
- โปรแกรม PuTTYgen ถ้ายังไม่มีโหลดได้ที่นี่—>Click การใช้ PuTTy เชื่อมต่อไปยัง google instance เราจะต้องสร้าง SSH Key ก่อน เพื่อใช้ในการยืนยันตัวตน ในบทความนี้เราจะใช้โปรแกรม PuTTYgen ในการสร้าง SSH Key เริ่มแรกให้เปิดโปรแกรม PuTTYgen ขึ้นมา แล้วคลิกปุ่ม “Generate”
ต่อมาให้ใช้เมาส์ลากไปมาภายในกรอบสีแดงจนโปรเกสบาร์เต็ม
หลังจากนั้นให้เราใส่ Key comment โดยมีรูปแบบคือ <user>@<instance name>
- user คือ User ใน Ubuntu ที่เราจะ login เข้าใช้งาน
- instance name คือ ชื่อของ instance
ในส่วนของ Key Passphrase จะใส่หรือไม่ใส่ก็ได้ มันคือ ตั้ง Password สําหรับ Private Key เมื่อใส่ข้อมูลเรียบร้อยแล้ว เราจะได้ Private Key และ Public Key
- Public Key —> Copyไปใส่ใน SSH Key ของ google instance จะอธิบายในลําดับต่อไป
- Private Key —> Save เป็นไฟล์ แล้วนําไปเพิ่มในตั้งค่าของ PuTTy จะอธิบายในลําดับต่อไป
ขั้นตอนต่อไปให้ไปที่ google project ที่ต้องการ แล้วเข้าเมนู Compute—>Compute Engine—>Metadata(หมายเลข 1) เลือกแทบ SSH Key(หมายเลข 2) หลังจากนั้น คลิกปุ่ม “Edit”(หมายเลข 3)
ให้เราเพิ่ม Public Key แล้ว คลิก “Done”
เมื่อเพิ่ม Public Key แล้ว ให้เรามาที่โปรแกรม PuTTy ให้เราใส่ข้อมูลดังนี้
- Host Name(or IP address) คือ ให้เราใส่ Host Name หรือ IP ของ google instance ที่เราจะเชื่อมต่อ
- Saved Sessions คือ ชื่อที่เราจะบันทึกการตั้งค่าไว้ เป็นชื่ออะไรก็ได้
ในหัวข้อ Category: ด้านซ้ายให้เลือก Connection—>SSH—>Auth(หมายเลข 1) แล้วคลิกปุ่ม “Brouse…”(หมายเลข 2) เพื่อเลือก ไฟล์ Private Key ที่เราสร้าไว้ในตอนแรก
เมื่อเลือกเสร็จแล้ว ใน Category ให้เลือก Session(หมายเลข 1) และ คลิกปุ่ม “Save”(หมายเลข 2) แล้วคลิกปุ่ม “Open”(หมายเลข 3)
ระบบจะให้เราใส่ user
ในกรณีที่เราตั้ง Key Passphrase ระบบจะถาม Key Passphrase ให้เราใส่ตามที่เราตั้งไว้
เท่านี้เราก็สามารถเชื่อต่อไปยั้ง google instance ด้วย PuTTy ได้แล้วครับ :)