Remote Office ด้วย SSH

posted on 06 Aug 2007 23:02 by ipats
เคยประสบปัญหาทำงานจากที่บ้านแล้วจะใช้ข้อมูลเครื่องที่บริษัทไหม?
(อย่างกะโฆษณา)

เรื่องของเรื่อง มีอยู่ว่า ผมนั่งทำงานที่บ้าน
แต่ว่า.. งานที่จะทำต้องทำบน VM ซึ่งอยู่ในเครื่องที่ทำงาน

ปัญหานี้แก้ไม่ยาก
ใช้ dynamic dns + port forward จาก router + port forward จาก vmware
แค่นี้ก็วิ่ง SSH จากที่บ้านเข้า VM ได้แล้ว (ถ้าไม่แมปผิดซะก่อนอ่ะนะ)

พอวิ่ง SSH ได้ก็สบาย ทำอะไรบน VM ได้หมด

สักพักก็เริ่มโลภ อยากได้คอนโทรลของ OS ที่คุม VM นั้น (วินโดวส์นั่นเอง)
คราวนี้จะทำไงล่ะ?

ก็ Remote Desktop ไง
อันนี้ของง่ายครับ จัดให้ ssh forward client-to-server
จาก port อะไรก็ได้ในเครื่องเรา (เช่น 11111) ไปที่ port 3389 เครื่องเป้าหมาย

พอเวลาต่อจาก remote desktop ก็ localhost:port เช่น localhost:11111
แค่นี้ ก็ได้เดสทอปมาเชยชมแล้ว (แต่อาจจะช้าๆ หน่อย ตามศักยภาพเน็ต)

ถัดมา คนเรื่องมากก็อยากได้ file sharing ด้วย
ปัญหาคือ ไม่รู้ว่าผมโง่หรืออย่างไร
คือการเข้าไปดูไฟล์นั้น มันระบุ port แบบ remote desktop ไม่ได้
จึงต้องเซ็ตให้ port ต้นทางของเราเป็นเลขนั้นๆ เลย

ซึ่งมันก็เป็นไปไม่ได้ ถ้าหากว่าเรายังต้องการแชร์ไฟล์ในเครื่องอยู่
ประมาณว่าเลือกได้อย่างใดอย่างหนึ่ง ว่า localhost จะจิ้มตัวเอง หรือไปจิ้มที่อื่น

แต่... ด้วยกูเกิ้ล ผมจึงสามารถหาวิธีออกมาได้
นั่นคือสร้าง localhost หลอกๆ เพิ่มขึ้นมา (จริงๆ คือสร้าง ip ปลอมๆ ให้ localhost)
โดยการใช้ loopback adapter แล้วก็ใช้ ip หลอกๆ นั้นเป็น listen interface
วิธีการอย่างละเอียด ดูได้ที่ลิงค์นี้เลยครับ

เพียงเท่านี้ ก็เหมือนได้นั่นทำงานที่เครื่องนั้นจริงๆ แล้ว
เสียแต่.. นั่งทำอยู่คนเดียวเนี่ยดิ เผลอทีไรไปนอนกลิ้งทุกที - -"


ปล. วิธีการ forward port ใน ssh เหมือนเคยเขียนไว้แล้ว เดี๋ยวหาลิงค์มาให้

ปล2. ตอนแรกพยายามจะเซ็ต VPN แต่ไม่รู้เพราะอะไร พอเช็ค user/pass เสร็จ
ถึงขั้น register network แล้วเดี้ยงไม่ผ่านเลย
สงสัยอาจจะเพราะ ip local ทั้งสองที่ดันเซ็ตเป็นซับเน็ตเดียวกัน (192.168.x)
แต่ไม่เป็นไร ขี่ ssh ไปก็ได้ secure เหมือนกัน อิอิ


Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

เขียนมาเป็น howto ละเอียดๆ สิเดี๋ยวลงให้

#1 By mk (124.121.92.231) on 2007-08-07 08:12

#2 By ฟิวส์ on 2007-08-07 09:22

ปรกติผมจะสั่งให้วิศวกรเครือข่ายจัดการให้ครับ คำสั่งก็คือ "ผมจะรีโมตเข้ามานะ จัดการทุกอย่างให้เรียบร้อยล่ะ แล้วอีเมลมาบอกผมว่าต้องทำไงบ้าง" อิ อิ

#3 By Mr. PeeTai (58.64.72.15) on 2007-08-07 23:32

เด๋วนี้อารายก้อดูง่ายไปหมดเว้ยย

#4 By ^^ ~Devil_Be~ - -' on 2007-08-08 09:03

อืมน่าสนใจมากๆ ประหยัดค่ารถได้ (เพราะค่าเน็ตเสียอยู่แล้ว)
ไว้ว่างๆต้องลอง

พี่ไท้: น่าอิจฉามากๆเลยคับ

#5 By patr (58.9.178.125) on 2007-08-08 22:47

อุ๊ย ขอโทษที่ครับ ต้องเขียนว่า "ครับ" ต่างหาก

#6 By (58.9.178.125) on 2007-08-08 22:48

ทำไม่เป็นครับ ^^"

รู้แต่ว่าโปรเจคตอนจบ
ผมก็เขียนโปรแกรม remote desktop นี่แหละ
แล้วก็ไม่มีใครเห็นค่า...

#7 By โก๋สิจ๊ะ on 2007-08-09 22:03

ว่างๆ จะมาว่าละเอียดๆ นะครับ

#8 By ไอ้แพท.. on 2007-08-10 00:23

พูดคุยทุกเรื่องเกี่ยวกับรถ
http://clubrot.com/cars

#9 By เที่ยวไทย on 2007-09-09 08:05