ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / DEVELOPMENT TOOLS

คู่มือ SSH Protocols สำหรับ เครื่องมือสำหรับนักพัฒนา

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

เอสเอฟทีพี(Protocol การถ่ายโอนไฟล์ SSH) และปลาProtocol (ไฟล์ที่ถ่ายโอนผ่าน Protocol Shell) ช่วยให้คุณสามารถดำเนินการจัดการไฟล์ต่างๆ (การเข้าถึงการถ่ายโอนฯลฯ) ผ่านช่องทางที่ปลอดภัย

เราให้การสนับสนุนของเอสเอฟทีพี(Secure File Transfer Protocol) โดยการใช้ threaded daemon สำหรับการประมวลผลการเชื่อมต่อ SFTP ซึ่งช่วยให้คุณเข้าถึงจัดการและถ่ายโอนไฟล์ไปยัง Container ได้โดยตรงผ่านเกท SSH และในลักษณะดังกล่าวจึงรับประกันความปลอดภัยของข้อมูล

ปลาProtocol (ไฟล์ที่ถ่ายโอนผ่าน Protocol เชลล์) ได้รับการสนับสนุนโดย Client FTP และตัวจัดการไฟล์ยอดนิยมจำนวนหนึ่ง (เช่น Midnight Commander, Konqueror, lftp, Krusader เป็นต้น) อนุญาตให้เข้าถึงเพื่อจัดการ File System ของ Container อย่างปลอดภัยมาดูตัวอย่างการใช้ Protocol เหล่านี้กัน

เอสเอฟทีพี

หากต้องการเข้าถึง Container ที่จำเป็นผ่าน Protocol SFTP คุณต้องมีคีย์ส่วนตัวบนเครื่องของคุณซึ่งสอดคล้องกับ SSH Key สาธารณะที่เพิ่มไว้ก่อนหน้านี้ใน Dashboard ของ Platform

สำหรับผู้ใช้ Linux/MacOS คีย์ส่วนตัวนี้จะถูกบันทึกโดยอัตโนมัติระหว่างการสร้างคีย์

หากคุณเป็นผู้ใช้ Windows คุณควรบันทึกคีย์ส่วนตัวที่สอดคล้องกับ SSH Key สาธารณะของคุณเพิ่มเติม (เราใช้เครื่องมือ PuTTYgen เป็นตัวอย่าง):

Image 37: ssh protocols save private keyตอนนี้เราสามารถดำเนินการสร้างการเชื่อมต่อ SFTP ต่อไปได้

  1. เรียกใช้ Client FTP ของคุณด้วยการสนับสนุน Protocol SFTP

เราใช้ FileZilla เป็นตัวอย่างดังนั้นให้ไปที่แก้ไข > การตั้งค่ารายการเมนู

Image 38: ssh protocols edit settings2. ในหน้าต่างที่เปิดอยู่ให้นำทางไปยังเอสเอฟทีพีส่วน.

เลือกเพิ่มไฟล์คีย์และเลือก SSH Key ส่วนตัวที่บันทึกไว้ก่อนหน้านี้

คลิกตกลง.

Image 39: ssh protocols filezilla private key3. หลังจากนั้นให้ไปที่ไฟล์ > ตัวจัดการไซต์รายการเมนู

Image 40: ssh protocols site manager4. ในหน้าต่างที่เปิดอยู่ให้คลิกเว็บไซต์ใหม่ปุ่มและระบุ Parameter ต่อไปนี้:

  • ในเจ้าภาพฟิลด์ระบุ Host SSH ของคุณ (ประตู.{Hoster_domain})
  • ในท่าเรือป้อนฟิลด์3022ค่า.
  • เลือกเอสเอฟทีพีในรายการดรอปดาวน์ Protocol
  • เลือกปกติประเภทการเข้าสู่ระบบ
  • ในผู้ใช้ป้อน Node ID ของ Container ที่ต้องการ (สามารถดูได้ในรายการ Container ของ Environment เฉพาะในส่วนแยกต่างหากNodeผ่านคอนโซล SSH) และ ID ผู้ใช้ของคุณ (ตัวเลขก่อนสัญลักษณ์ @ ในสตริงการเชื่อมต่อ SSH ของคุณ) โดยคั่นด้วยยัติภังค์

ในที่สุดให้คลิกที่เชื่อมต่อปุ่ม.

Image 41: ssh protocols filezilla settings5. หลังจากสร้างการเชื่อมต่อแล้วคุณจะเห็นรายการโฟลเดอร์ของ Container ในเฟรมที่เหมาะสม:

Image 42: ssh protocols remote siteนั่นคือทั้งหมด! ตอนนี้คุณสามารถจัดการและถ่ายโอนไฟล์ Application ของคุณผ่านช่องทางที่ปลอดภัยได้แล้ว

ปลา

มาดูตัวอย่างการใช้ Protocol FISH ผ่านการสร้างการเชื่อมต่อที่ปลอดภัยระหว่าง Container ระยะไกลและเครื่องมือ Midnight Commander

  1. ประการแรกตรวจสอบให้แน่ใจว่าคุณมีคีย์ส่วนตัวบนเครื่องของคุณซึ่งสอดคล้องกับ SSH Key สาธารณะที่เพิ่มลงใน Dashboard ก่อนหน้านี้

เส้นทางเริ่มต้นจะเป็น/บ้าน//.ssh/id_rsaหรือ/บ้าน//.ssh/id_dsaขึ้นอยู่กับประเภทคู่คีย์ที่คุณสร้างขึ้น

  1. ตรวจสอบความเป็นเจ้าของและคุณลักษณะของคีย์ส่วนตัวของคุณโดยป้อนคำสั่งใดคำสั่งหนึ่งต่อไปนี้:
  • สำหรับคีย์ RSAls -la /home//.ssh/id_rsa

  • สำหรับคีย์ DSAls -la /home//.ssh/id_dsa

ควรระบุความเป็นเจ้าของเป็นของคุณชื่อผู้ใช้และคุณลักษณะที่ควรจะเป็น400หรือ600. กล่าวคือรหัสส่วนตัวของคุณไม่ควรเปิดให้ผู้ใช้รายอื่นอ่านได้ไม่เช่นนั้นการเชื่อมต่อจะไม่ถูกสร้างขึ้น

  1. ติดตั้งและรันของคุณผู้บัญชาการเที่ยงคืน.

  2. เลือก F9 เพื่อแสดงแถบเครื่องมือเมนูจากนั้นเปิดเมนูของแผงด้านซ้ายหรือด้านขวาแล้วเลือกลิงค์เชลล์รายการ.

Image 44: ssh protocols mc15. ในที่โล่งลิงค์เชลล์ไปยังเครื่องframe ให้ป้อนค่าต่อไปนี้โดยคั่นด้วยยัติภังค์:

  • Node ID ของ Container ที่ต้องการ (สามารถดูได้ในรายการ Container ของ Environment เฉพาะในส่วนแยกต่างหากNodeคอลัมน์ผ่านคอนโซล SSH)
  • สตริงการเชื่อมต่อ SSH ของคุณ ({user_id}@{ssh_host}:3022)

คลิกตกลง.

Image 45: ssh protocols mc26. เมื่อสร้างการเชื่อมต่อแล้วคุณจะเห็นโครงสร้างไฟล์ของ Container ในแผงที่เหมาะสม (ในกรณีของเราทางด้านขวา)

Image 46: ssh protocols mc3ตอนนี้คุณสามารถจัดการ File System ของ Container ได้อย่างปลอดภัยโดยใช้คำสั่ง RSH สนุก!