SSH (Secure Shell) คือ Network Protocal ที่สามารถแลกเปลี่ยนข้อมูลโดยช่องทางที่ปลอยภัย (Secure Channel) ระหว่างอุปกรณ์เครือข่ายสองตัว ใช้ Linux หรือ Unix เป็นระบบปฏิบัตการพื้นฐานในการเข้าถึงบัญชีผู้ใช้ (Shell Accounts) ซึ่ง SSH ได้รับการออกแบบให้มาแทนการ Telnet, Rlogin, RSH (The remote shell) ด้วยเหตุผลทางด้านความปลอดภัย การส่งข้อมูลจะอยู่ในรูปแบบตัวอักษร (Plaintext) ที่มีการเข้ารหัสข้อมูล (Encryption) เพื่อให้ข้อมูลเป็นความลับและให้สามารถส่งข้อมูลผ่านเครือข่าย Internet ได้อย่างสมบูรณ์ สามารถใช้งาน SSH ผ่านโปรแกรมประยุกต์ (Applications) ได้มากมายบนระบบปฏิบัติการ Unix, Microsoft Windows, Apple Mac และ Linux โปรแกรมประยุกต์ (Applications)

 

มีการตั้งค่าควบคุม Allowuser  อนุญาตสิทธิในการใช้งาน SSH หากมีหลาย user
แสดงการตั้งค่า Root Login และ MaxAuthTries

การใช้ประโยชน์ SSH สำหรับ การ backup ไฟล์ ข้าม Server ด้วย ทำ Backup Server ด้วย rsync ใช้ ssh Transfer ย้ายไฟล์ข้ามเซิร์ฟเวอร์

การใช้งาน SSH และ แบบไม่ต้องเสียเวลากรอกรหัสผ่าน และทำให้ปลอดภัยกว่าการกรอกรหัสผ่าน ด้วย Public/Private key

 

การใช้ประโยชน์จาก SSH

SSH เป็นโปรโตคอลที่หลากหลาย โครงสร้างและคุณสมบัติด้านความปลอดภัยช่วยให้สามารถใช้งานได้หลายวิธีเช่นการเข้าถึงระยะไกลการส่งต่อพอร์ตการขุดอุโมงค์และการถ่ายโอนไฟล์ที่ปลอดภัย

 

การเข้าถึงระยะไกล

การเข้าถึงระยะไกลทำให้ผู้ใช้มีวิธีในการ เข้าสู่ระบบคอมพิวเตอร์หรือเซิร์ฟเวอร์อื่นจากเครื่องของตนเอง. มันถูกใช้เพื่อเข้าถึงไฟล์ภายในเครื่องของเป้าหมายหรือให้บริการกับมันโดยไม่ต้องอยู่ที่นั่น.

โปรแกรมอย่าง Telnet และ rlogin ก็มีฟังก์ชั่นนี้เช่นกัน แต่ไม่มีคุณสมบัติด้านความปลอดภัยของ SSH มาตรการการเข้ารหัสและการรับรองความถูกต้องที่เกี่ยวข้องกับ SSH ช่วยให้ผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์หรือคอมพิวเตอร์เครื่องอื่นในลักษณะที่ได้รับการป้องกันแม้ผ่านเครือข่ายกลางที่อาจเป็นอันตราย

การเข้าถึงระยะไกลด้วย SSH นั้นถูกนำมาใช้เพื่อให้พนักงานสามารถทำงานจากระยะไกลหรืออนุญาตให้แผนกไอทีทำงานให้สำเร็จโดยไม่ต้องไปที่เครื่อง สามารถใช้สำหรับการดูแลระยะไกลการจัดการโครงสร้างพื้นฐานเครือข่ายเพื่อตั้งค่าระบบอัตโนมัติสร้างการสำรองข้อมูลและอื่น ๆ

 

การใช้งาน
โดยทั่วไป SSH จะใช้เพื่อล็อกอินเข้าสู่เครื่องระยะไกลและดำเนินการคำสั่ง แต่ยังรองรับการทันเนลการส่งต่อ พอร์ต TCPและการเชื่อมต่อX11 สามารถถ่ายโอนไฟล์โดยใช้โปรโตคอลการถ่ายโอนไฟล์ SSH (SFTP) ที่เกี่ยวข้องหรือโปรโตคอลการคัดลอกที่ปลอดภัย (SCP)  SSH ใช้รูปแบบไคลเอนต์เซิร์ฟเวอร์

SSH มีความสำคัญในการประมวลผลแบบคลาวด์เพื่อแก้ปัญหาการเชื่อมต่อโดยหลีกเลี่ยงปัญหาด้านความปลอดภัยจากการเปิดเผยเครื่องเสมือนบนคลาวด์โดยตรงบนอินเทอร์เน็ต อุโมงค์ SSH สามารถให้เส้นทางที่ปลอดภัยผ่านทางอินเทอร์เน็ตผ่านไฟร์วอลล์ไปยังเครื่องเสมือน 

IANAได้มอบหมายTCP พอร์ต 22, UDPพอร์ต 22 และSCTP 22 พอร์ตสำหรับโปรโตคอลนี้  IANA ได้ระบุพอร์ต TCP มาตรฐาน 22 สำหรับเซิร์ฟเวอร์ SSH เป็นหนึ่งในพอร์ตที่รู้จักกันดีในช่วงต้นปี 2544  SSH ยังสามารถรันโดยใช้SCTPแทน TCP เป็นโปรโตคอลเลเยอร์การขนส่งที่มุ่งเน้นการเชื่อมต่อ 

 

โดยทั่วไปโปรแกรมไคลเอ็นต์ SSH จะใช้สำหรับสร้างการเชื่อมต่อกับ SSH daemon ที่ยอมรับการเชื่อมต่อระยะไกล ทั้งสองมักจะนำเสนอในที่ทันสมัยที่สุดระบบปฏิบัติการรวมทั้งMacOSกระจายมากที่สุดของลินุกซ์ , OpenBSD , FreeBSD , NetBSD , Solaris และ OpenVMS โดยเฉพาะอย่างยิ่งWindowsรุ่นก่อนหน้า Windows 10 เวอร์ชัน 1709 จะไม่มี SSH ตามค่าเริ่มต้น กรรมสิทธิ์ , ฟรีแวร์และโอเพนซอร์ส (เช่นฉาบ และรุ่นของOpenSSHซึ่งเป็นส่วนหนึ่งของ Cygwin ) รุ่นระดับต่าง ๆ ของความซับซ้อนและมีอยู่ครบถ้วน ตัวจัดการไฟล์สำหรับระบบที่เหมือน UNIX (เช่น Konqueror ) สามารถใช้โปรโตคอลFISHเพื่อจัดเตรียม GUI แบบแบ่งบานหน้าต่างด้วยการลากแล้วปล่อย โปรแกรม Windows โอเพนซอร์ส WinSCP ให้ความสามารถในการจัดการไฟล์ที่คล้ายกัน (การซิงโครไนซ์คัดลอกการลบระยะไกล) โดยใช้ PuTTY เป็นแบ็คเอนด์ ทั้ง WinSCP และ PuTTY มีให้ในแพ็กเกจเพื่อเรียกใช้โดยตรงจากไดรฟ์ USB โดยไม่ต้องติดตั้งบนเครื่องไคลเอนต์ การตั้งค่าเซิร์ฟเวอร์ SSH ใน Windows โดยทั่วไปจะเกี่ยวข้องกับการเปิดใช้งานคุณสมบัติในแอพการตั้งค่า ในWindows 10 เวอร์ชัน 1709มีพอร์ต Win32 อย่างเป็นทางการของ OpenSSH

 

อ้างอิง

โปรโตคอล Secure Shell, [ออนไลน์], เข้าถึงได้จาก https://sawadee.wiki/wiki/Secure_Shell

Secure Shell - วิกิพีเดีย , [ออนไลน์], เข้าถึงได้จาก https://th.wikipedia.org/wiki/Secure_Shell

SSH คืออะไรและทำงานอย่างไร , [ออนไลน์], เข้าถึงได้จาก https://heritage-offshore.com/page-38/ssh/

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ท่านใช้ ผู้ให้บริการ internet ของที่ไหนอยู่ ใช้เป็นไงบ้างบ่นให้ฟังกันได้ครับ
โดย mindphp อ 14 มี.ค. 2010 11:59 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
21
30798
อ 05 มี.ค. 2013 12:30 am โดย Supak_true View Topic ท่านใช้ ผู้ให้บริการ internet ของที่ไหนอยู่ ใช้เป็นไงบ้างบ่นให้ฟังกันได้ครับ
มีปัญหาเรื่อง Border ของ Table น่ะครับ
โดย laonped อ 14 มี.ค. 2010 1:08 am บอร์ด HTML CSS
5
7710
ส 02 ก.ค. 2011 5:13 pm โดย jackkbu View Topic มีปัญหาเรื่อง Border ของ Table น่ะครับ
สอบเรื่อง scrollbars หน่อยครับ
โดย soul ส 13 มี.ค. 2010 9:57 am บอร์ด JavaScript & jQuery Ajax & Node.JS
0
1856
ส 13 มี.ค. 2010 9:57 am โดย soul View Topic สอบเรื่อง scrollbars หน่อยครับ
มีปัญหา virtuemart shoppingcart ทับกันกับ logo ทำไงดีครับ
โดย thailandto ศ 12 มี.ค. 2010 9:52 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1594
ศ 12 มี.ค. 2010 11:01 pm โดย mindphp View Topic มีปัญหา virtuemart shoppingcart ทับกันกับ logo ทำไงดีครับ
รบกวนถามเรื่อง การแสดงค่าของ database หน่อยครับ
โดย soul ศ 12 มี.ค. 2010 10:21 am บอร์ด Programming - PHP
1
1350
ศ 12 มี.ค. 2010 1:18 pm โดย bm8408 View Topic รบกวนถามเรื่อง การแสดงค่าของ database หน่อยครับ
ลง Appserv แล้วเข้า localhost ไม่ได้คับ
โดย idearz พฤ 11 มี.ค. 2010 1:48 pm บอร์ด Programming - PHP
5
7251
พฤ 25 พ.ย. 2010 4:31 pm โดย บุคคลทั่วไป View Topic ลง Appserv แล้วเข้า localhost ไม่ได้คับ
ถ้าผมจะเขียน code ให้ เลือกตามเดือนจากตัวแปรที่กำหนดทำงัยครับ
โดย soul พฤ 11 มี.ค. 2010 11:00 am บอร์ด SQL - Database
1
1476
ศ 12 มี.ค. 2010 11:06 pm โดย mindphp View Topic ถ้าผมจะเขียน code ให้ เลือกตามเดือนจากตัวแปรที่กำหนดทำงัยครับ
ถ้าผมจะเขียน code ให้ เลือกตามเดือนจากตัวแปรที่กำหนดทำงัยครับ
โดย soul พฤ 11 มี.ค. 2010 11:00 am บอร์ด SQL - Database
1
1671
ศ 12 มี.ค. 2010 1:20 pm โดย bm8408 View Topic ถ้าผมจะเขียน code ให้ เลือกตามเดือนจากตัวแปรที่กำหนดทำงัยครับ