SSH คืออะไร
SSH ย่อมาจากโปรโตคอลเชลล์ที่ปลอดภัย SSH ใช้การเชื่อมต่อไคลเอ็นต์-เซิร์ฟเวอร์ในการตั้งค่าอุโมงค์ระหว่างเครื่องภายใน (ไคลเอนต์) และเครื่องระยะไกล (เซิร์ฟเวอร์) SSH ช่วยให้คุณสามารถเข้าถึงเครื่องระยะไกล เครื่องเสมือน หรือคอนเทนเนอร์ได้อย่างปลอดภัยผ่านการเชื่อมต่อเครือข่าย คุณสามารถนึกภาพคอมพิวเตอร์ที่คุณกําลังใช้อยู่ในขณะนี้ให้เป็นเครื่องภายในเครื่องของคุณ และเครื่องเสมือนหรือเครื่องจริงในสํานักงานเป็นเครื่องระยะไกลที่คุณต้องการเข้าถึงได้
เมื่อต้องการเชื่อมต่อโดยใช้ SSH คุณต้องมีเซิร์ฟเวอร์ SSH ที่กําลังทํางานอยู่ โดยทั่วไป การเชื่อมต่อจะได้รับการรับรองความถูกต้องโดยใช้คีย์ SSH ซึ่งเกี่ยวข้องกับการสร้างคู่คีย์สาธารณะและคีย์ส่วนตัว เมื่อสร้างคู่คีย์แล้ว คีย์สาธารณะจะถูกวางไว้บนเซิร์ฟเวอร์ และคีย์ส่วนตัวจะถูกเก็บไว้เป็นความลับบนไคลเอ็นต์ เมื่อเริ่มการเชื่อมต่อเซิร์ฟเวอร์จะตรวจสอบว่าไคลเอ็นต์มีคีย์ส่วนตัวที่ถูกต้องหรือไม่ เมื่อได้รับการตรวจสอบ ไคลเอ็นต์จะได้รับสิทธิ์ในการเข้าถึงเซิร์ฟเวอร์ และสร้างการเชื่อมต่อที่ปลอดภัย
การใช้ SSH สําหรับการพัฒนา
คุณต้องการสํารวจการตั้งค่าเครื่องระยะไกลสําหรับแต่ละแอปพลิเคชันที่เอเจนซี่ของคุณทํางานอยู่ แต่ละเครื่องเป็นสภาพแวดล้อมการพัฒนาระยะไกลของตัวเองที่คุณสามารถเข้าถึงได้โดยไม่ต้องใช้ไฟล์แอปพลิเคชันใด ๆ บนเครื่องในเครื่องของคุณ ต่อไปนี้เป็นวิธีที่การเชื่อมต่อกับเครื่องระยะไกลโดยใช้ SSH จะเป็นประโยชน์ต่อหน่วยงานของคุณ:
- เชื่อมต่ออย่างปลอดภัยไปยังเครื่องระยะไกลที่มีระบบปฏิบัติการเดียวกันกับที่ปรับใช้แอปพลิเคชันของคุณ
- สลับไปมาระหว่างการเชื่อมต่อ SSH ได้อย่างราบรื่น ทั้งนี้ขึ้นอยู่กับแอปพลิเคชันที่คุณกําลังทํางานอยู่
- มีเครื่องมือและการขึ้นต่อกันที่ถูกต้องที่ติดตั้งอยู่บนเครื่องระยะไกลโดยอัตโนมัติ
- เข้าถึงสภาพแวดล้อมการพัฒนาระยะไกลจากเครื่องหรือตําแหน่งที่ตั้งอื่นของคุณ
การกําหนดค่าเครื่องระยะไกลสําหรับ SSH
วิธีหนึ่งในการตั้งค่าเครื่องระยะไกลคือการกําหนดค่าเครื่องเสมือน (VM) เพื่อใช้ SSH มีตัวเลือกการกําหนดค่าที่แตกต่างกันมากมายสําหรับ VM เช่นระบบปฏิบัติการและขนาด VM ควรได้รับการกําหนดค่าด้วยคุณสมบัติเดียวกันกับที่คุณต้องการสําหรับการพัฒนาแอปพลิเคชันของหน่วยงานของคุณ ตัวอย่างเช่น หากแอปพลิเคชันถูกปรับใช้บนเครื่อง Linux คุณควรใช้ Linux VM
ต้องกําหนดค่า VM ให้ใช้ SSH ด้วยการสร้างคู่คีย์ SSH และอนุญาตการเชื่อมต่อขาเข้าบนพอร์ต 22 พอร์ต 22 คือพอร์ตเริ่มต้นที่ใช้สําหรับการเชื่อมต่อ SSH เมื่อการตั้งค่า SSH เหล่านี้ได้รับการกําหนดค่าบน VM แล้ว VM จะกลายเป็นเซิร์ฟเวอร์ SSH ด้วยที่อยู่ IP สาธารณะที่ไม่ซ้ํากันสําหรับการเชื่อมต่อที่ปลอดภัย
ในส่วนถัดไป คุณจะต้องกําหนดค่า Linux VM เพื่อตั้งค่าเซิร์ฟเวอร์ SSH ของคุณเอง