สอน

▷ Telnet คืออะไรและเหมาะสำหรับอะไร【สมบูรณ์ที่สุด】

สารบัญ:

Anonim

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

ดัชนีเนื้อหา

แม้ว่าตอนนี้จะถูกแทนที่ด้วยเครื่องมือที่ปลอดภัยมากขึ้นเช่น SSH แต่ Telnet ยังคง มีการใช้งานบางอย่างในสภาพแวดล้อมที่ปลอดภัย สำหรับผู้ดูแลระบบ

Telnet คืออะไร

ชื่อของ Telnet มาจาก เครือข่าย Telecomunication ตัวย่อและโดยทั่วไปเป็น โปรโตคอลเครือข่าย TCP / IP ที่ใช้ตั้งแต่ปี 1960 เพื่อ สร้างการเชื่อมต่อระยะไกลกับคอมพิวเตอร์ เซิร์ฟเวอร์และอุปกรณ์อื่น ๆ ที่มีระบบที่เข้ากันได้ในการเข้าถึงผ่านระบบสื่อสารนี้ โดยค่าเริ่มต้น จะใช้พอร์ตการเชื่อมต่อ 23

นอกเหนือจากโปรโตคอลตัวเองแล้ว โปรแกรมที่ใช้ ในการสร้างการเชื่อมต่อนั้น จะได้รับชื่อนี้ ด้วย ในการเข้าถึงเครื่องอื่นจากระยะไกลเราต้องใช้เทอร์มินัลเช่น Windows Command Prompt หรือ Linux Terminal ด้วยวิธีนี้เราสามารถโต้ตอบกับเครื่องระยะไกลเรียกดูไฟล์ของมันดำเนินการคำสั่งภายในอื่น ๆ ถ้าเราได้รับอนุญาตและการตรวจสอบสถานะของตัวเครื่องโดยไม่จำเป็นต้องไปที่สถานที่ที่มันอยู่ทางร่างกาย

นอกเหนือจากการใช้งานบนระบบ MSDOS และ Windows แล้ว ยังสามารถใช้งานร่วมกับระบบที่ใช้ UNIX เช่น Mac และ Linux และ FreeBSD ด้วยโปรโตคอลนี้เราจะสามารถ ตรวจสอบการเชื่อมต่อของเครื่องอื่น ๆ และตรวจสอบว่าพวกเขามีพอร์ตที่เปิดอยู่ด้านนอก นี่คือสิ่งที่เราจะเห็นในอีกสักครู่

Telnet ทำงานอย่างไร

ดังที่เรากล่าวว่าโปรโตคอลและโปรแกรมนี้สามารถ ใช้ได้ในโหมดคำสั่ง เท่านั้น เพื่อให้เราสามารถสร้างการเชื่อมต่อระหว่างคอมพิวเตอร์สองเครื่องกับ Telnet เราจะ ต้องมีไคลเอนต์ ในตอนท้ายว่าเราเป็น และเซิร์ฟเวอร์ บนเครื่องที่เราตั้งใจจะเข้าถึง หากเราทำนอกอินทราเน็ตหรือ LAN เราจะต้อง เปิดพอร์ต 23 บนเครื่องปลายทาง

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

ปัญหาด้านความปลอดภัยกับ Telnet และ SSH แทน

ปัจจุบันการใช้งาน Telnet นั้น จำกัด อยู่ที่เครือข่ายภายในซึ่งมีระบบรักษาความปลอดภัยที่แยกเครือข่ายออกจากภายนอก ในกรณีอื่น ๆ โปรโตคอล SSH จะใช้เสมอ

ปัญหาใหญ่ของ telnet คือ ข้อมูลจากเทอร์มินัลหนึ่งไปยังเทอร์มินอลอื่นเดินทางโดยไม่มีการเข้ารหัสใด ๆ เฉพาะในข้อความธรรมดา สำหรับแฮ็กเกอร์ข้อมูลนี้เป็นเรื่องง่ายมากที่จะได้รับเนื่องจากชื่อผู้ใช้และรหัสผ่านในการสร้างการสื่อสารนั้นเป็นข้อความธรรมดาการละเมิดความปลอดภัยนั้นโหดร้าย

เพื่อตอบสนองต่อปัญหาเหล่านี้การใช้โปรโตคอลการสื่อสารที่เข้ารหัสอื่นที่ใช้ในระบบ UNIX เรียกว่า SSH (Secure Shell) ได้รับความนิยม วันนี้มันเข้ากันได้อย่างสมบูรณ์แบบกับสภาพแวดล้อมของ Windows ที่เราสามารถติดตั้งทั้งไคลเอนต์และเซิร์ฟเวอร์ที่จะใช้มัน SSH ใช้คีย์ RSA เป็นการเข้ารหัสเพื่อให้ข้อมูลที่เดินทางไม่สามารถถอดรหัสได้ง่าย นอกจากนี้ยังมีแอปพลิเคชันอื่น ๆ เช่น OPENSSH, Putty, Shell หรือ SSH-Agent ซึ่งสามารถใช้โปรโตคอลการสื่อสารนี้ได้ ในกรณีนี้การเชื่อมต่อจะเดินทางผ่าน พอร์ต TCP 22

วิธีใช้ Telnet

ในการใช้ Telnet เราต้องการเทอร์มินัลคำสั่งไม่ว่าจะเป็นพรอมต์คำสั่งหรือ Windows PowerShell เมื่อเปิดแล้วสิ่งที่เราต้องเขียนก็คือ

Telnet

และเราจะเข้าถึงแอปพลิเคชัน ถ้าภายในเราใส่:

ช่วยเหลือ

เราสามารถเห็นตัวเลือกต่าง ๆ ที่เรามีสำหรับการใช้โปรแกรม

แต่ถ้าเราต้องการสร้างการเชื่อมต่อโดยตรงเราจะต้องใส่:

Telnet

ฉันยังสามารถใช้ Telnet ได้หรือไม่

ปัจจุบันบนระบบปฏิบัติการก่อน Windows 10 และ Windows 8 พวกเขายังคง มีเซิร์ฟเวอร์ Telnet ที่ใช้งาน ในระบบเป็นคุณสมบัติที่ติดตั้งได้ ดังนั้นเราสามารถเชื่อมต่อกับพวกเขาจากลูกค้าโดยไม่มีปัญหา มันยังมีอยู่ใน รุ่น Windows Server ในระบบปฏิบัติการอื่น ๆ เช่น Linux เราจะต้องติดตั้งผ่านที่เก็บ

ในกรณีของ Windows 10 เพื่อหลีกเลี่ยงปัญหาด้านความปลอดภัย เราจะมีไคลเอ็นต์ Telnet ในฟีเจอร์เท่านั้น ในการใช้เซิร์ฟเวอร์เราจะต้องใช้โปรแกรมภายนอกเช่น Putty

เปิดใช้งานไคลเอ็นต์ Telnet ใน Windows 10

เรามีการสอนที่ทำแล้วซึ่งเราสอนวิธีเปิดใช้งานไคลเอ็นต์ telnet ใน Windows 10 มันง่ายมาก

วิธีเปิดใช้งานไคลเอ็นต์ Telnet ใน Windows 10

วิธีเปิดใช้งานเซิร์ฟเวอร์ Telnet ใน Windows และ Linux

ในทำนองเดียวกันเรามีปัญหาในการแสดงวิธีที่เราสามารถเปิดใช้งานเซิร์ฟเวอร์ Telnet ในระบบ Windows อื่น ๆ นอกเหนือจาก Windows 10 และบนระบบปฏิบัติการ Linux เช่น Ubuntu มันเป็นหัวข้อที่น่าสนใจมากหากคุณคิดที่จะใช้โปรโตคอลการสื่อสารนี้

วิธีใช้เซิร์ฟเวอร์ Telnet ใน Linux

วิธีใช้เซิร์ฟเวอร์ Telnet ใน Windows

ทดสอบพอร์ตที่เปิดด้วย Telnet

อย่างที่เราเห็นมาก่อนด้วย Telnet เราสามารถทดสอบได้ว่าโฮสต์นั้นมีพอร์ตเปิดหรือปิดอยู่หรือไม่ สำหรับสิ่งนี้เรา เพียงแค่ต้องรู้ที่อยู่ IP ภายนอกหรือชื่อโดเมน ไวยากรณ์จะเป็นดังนี้:

Telnet

เมื่อเราทำการเชื่อมต่อ ถ้าพอร์ตเปิดจริงเราจะได้หน้าจอสีดำที่ว่างเปล่า หากในทางกลับกันจะปิดข้อผิดพลาดจะปรากฏขึ้น หลังจากพยายามเชื่อมต่อ มาดูกันกับหน้ารีวิวมืออาชีพของเราบนเว็บเซิร์ฟเวอร์ทั้งพอร์ต 80 และ 443 ของ http และ https ควรเปิดพร้อมกับพอร์ตเช่น 22 สำหรับการเชื่อมต่อระยะไกลผ่าน SSH

เราใส่:

telnet www.profesionalreview.com 80 telnet www.profesionalreview.com 443 telnet www.profesionalreview.com 22

แม้กระทั่งกับพอร์ต 22 โฮสต์ยังให้เรารู้ว่ามันทำงานกับ OpenSSH ภายใต้ระบบเดเบียน

ลองตัวอย่างด้วย Telnet พอร์ต 23:

เราเห็นว่าเราไม่สามารถสร้างการเชื่อมต่อได้ดังนั้นจึงถูกปิด

อย่างที่คุณเห็นการใช้ Telnet นั้นค่อนข้างง่ายและไม่ซับซ้อนมากนัก แต่ถ้าคุณต้องการใช้สำหรับการเชื่อมต่อระยะไกล ควรเลือกใช้ SSH ซึ่งมีความปลอดภัยมากกว่า Telnet ขอแนะนำสำหรับการเชื่อมต่อกับเครือข่ายภายในเท่านั้น

คุณอาจพบว่าบทเรียนเหล่านี้น่าสนใจ:

คุณวางแผนที่จะใช้ Telnet เพื่ออะไร หากคุณมีคำถามหรือต้องการชี้แจงอะไรเขียนถึงเราในความคิดเห็น

สอน

ตัวเลือกของบรรณาธิการ

Back to top button