PDA

View Full Version : SSH Tunnel using Putty



Dino
06-01-2009, 03:50 PM
SSH Tunnel ศัพท์คำนี้ หลายท่านคงไม่คุ้น แต่เชื่อถือ มีประโยชน์อย่างมากแน่นอน สำหรับเราชาว Admin ทั้งหลาย
SSH Tunnel ถ้าแปลตรงตัวเลยก็แปลได้ว่า ท่อ SSH นั่นเอง แล้วมันมีประโยชน์อย่างใดละ?

SSH Tunnel นั่นสามารถช่วยให้เราอาศัย SSH server (ไม่ว่าจะเป็น unix หรือว่า windows) ที่อยู่บน EDGE Network (Network ที่อยู่นอกสุดของระบบ) ช่วยในการ connect ออกไปยังภายนอก หรือจากภายนอกเข้ามาภายในได้ โดยไม่ได้เปิด port อื่นใดบน Firewall นอกจาก port 22 อันเป็น port มาตราฐานสำหรับการทำ Secure Shall (SSH) แต่อย่างใด

นั่นแน่ ซักจะเริ่มสนใจแล้วใช้หรือเปล่าครับ?
**Hidden Content: Check the thread to see hidden data.**

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

Gen0TypE
06-01-2009, 05:49 PM
รู้สึกรูปกับคำอธิบายจะไม่ตรงกันอยู่บ้างเช่น หมายเลข port นะครับ แต่ก็ถือว่าอธิบายได้ดีครับ :)

ขอเพิ่มเติมให้หน่อยละกันนะครับ

การทำ ssh tunnel แบบนี้เรียกว่า ssh tunnel แบบ local port forwarding นะครับ
การทำ ssh tunnel อีกแบบจะซึ่งเรียกว่า remote port forwarding นั้น จะใช้ในสถานการณ์ที่ต่างออกไป แต่ช่วงนี้ยุ่งๆ ยังไม่ขออธิบายละกันนะครับ แหะๆ :P

อันที่จริงแล้วการทำ ssh tunnel ต้องมีการ config ที่ตัว ssh server ด้วยนะครับ แต่ค่า default ของ server ปกติจะเปิดให้ใช้บริการ ssh tunnel ได้อยู่แล้ว

ค่าที่ require สำหรับการทำ tunnel คือ
AllowTcpForwarding YES (ปกติจะเป็น YES โดย default นะครับ)

ถ้าจะปิดไม่ให้ใช้ ssh tunnel ได้ก็กำหนดเป็น NO นะครับ
AllowTcpForwarding NO


สำหรับการทำ ssh tunnel ให้ ftp ผมเห็นใน secure shell client มี feature อยู่ ไม่รู้ว่า putty มีรึป่าว
ยังไม่เคยลองนะครับ เลยไม่รู้ว่าใช้งานได้ในระดับไหน แต่ขอเสนอไว้เผื่อใครอยากลองนะครับ
http://pic.citec.us/images.php/i63_outgoing.png



การเปิด ssh tunnel ไว้ไม่ได้มีแต่ข้อดีนะครับ ข้อเสียก็มีเหมือนกัน
**Hidden Content: Check the thread to see hidden data.**