Remote control Ubuntu from Windows
วิธีควบคุม Ubuntu จาก Windows
1.วิธีที่ 1 แบบ Text mode ด้วย SSH
เริ่มต้นด้วย การติดตั้ง SSH ใน Ubuntu
แล้วก็ remote เข้าไปด้วย SSH client เช่น PuTTY
default port จะเป็น 22
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGI3iTR1HN9_vLBqB5sOis9cAbwExNcTt1vd-Djqyha9-lvezUdBy-4vz9rCwg7R6DZf9wKQn9cIN4PItt9J9bdjAy8-WWrTXlcECIOpKe6WrPq7YqrXPYEEBafWo_nBjpxjQ1Mg/s320/2008-11-13_093702.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhenPYjTSlfy19UNYeZogBit0l6nZUchMFIl8SwwBW8YNHXUtBD0iXuktiXvw6-3hVk4veQk2G7yQBqryYIysdKrf1soJ70Q0GQvXymF63xVIf8ZKIWUIVm145xRQArYFfEpcpsFA/s320/2008-11-13_094715.png)
2.วิธีที่ 2 แบบ GUI ด้วย VNC
เริ่มด้วยการ config ให้ Ubuntu ยอมรับการ remote โดยไปที่
System -> Preferences -> Remote Desktop
แล้วก็ทำเครื่องหมายที่
- Allow other users to view your desktop
- Allow other users to control your desktop
- Require the user to enter this password:
แล้วก็ตั้งรหัสผ่าน ที่จะใช้ remote เข้ามา
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAGwCgkqMaYvaDkr7p41Q2tHhzKJMB8iCfPYADQ0Hcgx57cNYwVfVO-wgSDpV-qVN1ihwmXEstCFpAy6h-BLeAswF-wr3glmsNw1Nsqj6iNKF9MFKioiJ3gjvfhSKE7ZJeD4tmw/s320/Screenshot-Remote+Desktop+Preferences.png)
จากนั้นก็ใช้โปรแกรม VNC Viewer จากฝั่ง Windows เข้ามา เช่น UltraVNC หรือ TightVNC
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrEsVfBaReScsY2qxm90Mg4JsNgodm0NFI4EMEPaB6MiyqVrAlp0Hwb0ZPjaLsjY0wEMaUai4h95RtdKEESuU7mvBgNEchCOXJp1S0Wzayt7ZWPxkccb6lb6qfoawmNww3WjM6wg/s320/2008-11-13_095056.png)
โดยป้อนรหัสที่ตั้งไว้ใน Ubuntu
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsyTOLcI_pFLtRpj_mQfpsMSwyj6cRJ6ynD9IU72-4RiwWlp6uq8yv1RfP-2kMnTqDAYv_GtAHZV5svpdYKKo4nFrvD8ujmX1S6uqdMNEVdg05pOkGeyfdpvb6as_WaIWbOvWVFg/s320/2008-11-13_095238.png)
เท่านี้ก็สามารถควบคุม Ubuntu จาก Windows ได้แล้วครับ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSC9bKmmf9ywJWbqjC0XgMbGyOcM6JmcXLAm9VfyveU280gmCqhVkrPZg0mVYfYI7cbjipMXqCsLn0Fbbio34bBkeWHH1XQxnovzZIwUW79MmkvaNwINeh6IJTgZyZsejy2r1Ivw/s320/2008-11-13_095413.png)
3.วิธีที่ 3 แบบ GUI ผ่าน SSH เพื่อความปลอดภัย
เริ่มด้วย PuTTY เหมือนเดิม แต่คราวนี้ config เพิ่มเติมในส่วนของ Connection > SSH > Tunnels ดังรูป
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV2rbD-I96ZGmHpS006U2h6tOr7aCNUMPnNlhxScNMTX5SwioPc1uvFI_FgLvM_DdZc6X7sEluEDPAEnEnSQ7A66SNJ7zXIcn5FZ5ykr4EsRDYHcpL7z87eqfEo-US-ry3S_Rluw/s320/2008-11-13_100016.png)
โดยตั้งค่า Source port เป็น 5900 (5900 เป็นค่า default จะเปลี่ยนก็ได้ใน tab Advance ตอนตั้งค่าใน Ubuntu)
และ Destination เป็น Host:Port เช่น Ubuntu-Server:5900 ตามรูป แล้วก็ทำการ Connect ทิ้งไว้
จากนั้นก็ใช้ VNC Viewer ติดต่อเข้ามาเหมือนเดิม แต่คราวนี้ระบุเป้าหมายเป็น Loopback address คือ 127.0.0.1 เพราะเราจะ Connect ผ่าน Tunnels ที่เตรียมไว้ของ SSH
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCkcVLvmGXHp77UknhyBkpZZ6ObH_QSsuxw0gcnXj_MgSmDzG3tYD9VVmqvN3yf0HVdzpiwa9oQLomARBsdpPYvc0bXGLqP-4Jl_eFda5KbK9Gkao0WTI-tBfWgqM2GMeC0eBTcw/s320/2008-11-13_100452.png)
เท่านี้ก็ได้ควบคุม Ubuntu จาก Windows แถมยังมีความปลอดภัยอีกด้วยครับพี่น้อง
4.วิธีที่ 4 Remote Desktop โดยใช้ FreeNX
วิธีนี้จะต่างจาก VNC คือ ไม่ได้ remote เข้าไปควบคุม keyboard หรือ mouse ของเครื่องเป้าหมาย
แต่จะสร้าง session ในการติดต่อใหม่ คล้าย ๆ กับ Remote Desktop ของ Windows
อันดับแรกก็คือ ติดตั้ง FreeNX Server ที่ Ubuntu
แก้ไขไฟล์ /etc/apt/sources.list
โดยเพิ่ม code ลงไป
ในที่นี้ VERSION ของเรา คือ 8.04 นั่นก็คือ hardy
จากนั้นก็ใช้คำสั่ง
ตามด้วย
แล้วก็ดำเนินการต่อไปจนเสร็จ
ต่อไปก็ฝั่ง Windows เริ่มด้วย download และติดตั้ง FreeNX Client จาก NoMachine
เมื่อการติดตั้งเรียบร้อย ให้เข้าไปในส่วนของ Configure
ตั้งชื่อ Session ไว้บันทึกค่าต่าง ๆ
จากนั้นกำหนด host ใส่ ip ของ Ubuntu ที่เราจะ Remote เข้าไปโดย Default Port คือ 22
แล้วเลือกชนิดของ Desktop ซึ่งในที่นี้เรา Remote เข้า Ubuntu เลือกเป็น Unix , GNOME
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSbaVv_QEo6IAaQxTcq7jNhMPJyJSqiQbmwAyDb0lkkdWpGGZoQuQy7wOPbfYyAQgoMpf6pYwU3tDgLJPXVfvLBijkDzJUfdTZ35zc0vkO7gcua-X_SiB77HCu2Lph5VGuRN4QJQ/s320/2008-11-13_162914.png)
จากนั้นก็ Save แล้วป้อน User กับ password แล้วก็ลุยกันเลย
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7daUCMBJ98NtMo-BlQpCB0Nf_b4oKgFfzAElBGJQBXDCrPfawnw9g3zJ7UAesh6l4bUI5J6WJd8AhPlIc_4BWZcG13Tf65GFxJPkOgYEPH6Ziekrn-VHVFMqjI6IzTrfVEaEMaw/s320/2008-11-13_163638.png)
ได้ผลดังรูปครับ
1.วิธีที่ 1 แบบ Text mode ด้วย SSH
เริ่มต้นด้วย การติดตั้ง SSH ใน Ubuntu
แล้วก็ remote เข้าไปด้วย SSH client เช่น PuTTY
default port จะเป็น 22
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGI3iTR1HN9_vLBqB5sOis9cAbwExNcTt1vd-Djqyha9-lvezUdBy-4vz9rCwg7R6DZf9wKQn9cIN4PItt9J9bdjAy8-WWrTXlcECIOpKe6WrPq7YqrXPYEEBafWo_nBjpxjQ1Mg/s320/2008-11-13_093702.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhenPYjTSlfy19UNYeZogBit0l6nZUchMFIl8SwwBW8YNHXUtBD0iXuktiXvw6-3hVk4veQk2G7yQBqryYIysdKrf1soJ70Q0GQvXymF63xVIf8ZKIWUIVm145xRQArYFfEpcpsFA/s320/2008-11-13_094715.png)
2.วิธีที่ 2 แบบ GUI ด้วย VNC
เริ่มด้วยการ config ให้ Ubuntu ยอมรับการ remote โดยไปที่
System -> Preferences -> Remote Desktop
แล้วก็ทำเครื่องหมายที่
- Allow other users to view your desktop
- Allow other users to control your desktop
- Require the user to enter this password:
แล้วก็ตั้งรหัสผ่าน ที่จะใช้ remote เข้ามา
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAGwCgkqMaYvaDkr7p41Q2tHhzKJMB8iCfPYADQ0Hcgx57cNYwVfVO-wgSDpV-qVN1ihwmXEstCFpAy6h-BLeAswF-wr3glmsNw1Nsqj6iNKF9MFKioiJ3gjvfhSKE7ZJeD4tmw/s320/Screenshot-Remote+Desktop+Preferences.png)
จากนั้นก็ใช้โปรแกรม VNC Viewer จากฝั่ง Windows เข้ามา เช่น UltraVNC หรือ TightVNC
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrEsVfBaReScsY2qxm90Mg4JsNgodm0NFI4EMEPaB6MiyqVrAlp0Hwb0ZPjaLsjY0wEMaUai4h95RtdKEESuU7mvBgNEchCOXJp1S0Wzayt7ZWPxkccb6lb6qfoawmNww3WjM6wg/s320/2008-11-13_095056.png)
โดยป้อนรหัสที่ตั้งไว้ใน Ubuntu
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsyTOLcI_pFLtRpj_mQfpsMSwyj6cRJ6ynD9IU72-4RiwWlp6uq8yv1RfP-2kMnTqDAYv_GtAHZV5svpdYKKo4nFrvD8ujmX1S6uqdMNEVdg05pOkGeyfdpvb6as_WaIWbOvWVFg/s320/2008-11-13_095238.png)
เท่านี้ก็สามารถควบคุม Ubuntu จาก Windows ได้แล้วครับ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSC9bKmmf9ywJWbqjC0XgMbGyOcM6JmcXLAm9VfyveU280gmCqhVkrPZg0mVYfYI7cbjipMXqCsLn0Fbbio34bBkeWHH1XQxnovzZIwUW79MmkvaNwINeh6IJTgZyZsejy2r1Ivw/s320/2008-11-13_095413.png)
3.วิธีที่ 3 แบบ GUI ผ่าน SSH เพื่อความปลอดภัย
เริ่มด้วย PuTTY เหมือนเดิม แต่คราวนี้ config เพิ่มเติมในส่วนของ Connection > SSH > Tunnels ดังรูป
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV2rbD-I96ZGmHpS006U2h6tOr7aCNUMPnNlhxScNMTX5SwioPc1uvFI_FgLvM_DdZc6X7sEluEDPAEnEnSQ7A66SNJ7zXIcn5FZ5ykr4EsRDYHcpL7z87eqfEo-US-ry3S_Rluw/s320/2008-11-13_100016.png)
โดยตั้งค่า Source port เป็น 5900 (5900 เป็นค่า default จะเปลี่ยนก็ได้ใน tab Advance ตอนตั้งค่าใน Ubuntu)
และ Destination เป็น Host:Port เช่น Ubuntu-Server:5900 ตามรูป แล้วก็ทำการ Connect ทิ้งไว้
จากนั้นก็ใช้ VNC Viewer ติดต่อเข้ามาเหมือนเดิม แต่คราวนี้ระบุเป้าหมายเป็น Loopback address คือ 127.0.0.1 เพราะเราจะ Connect ผ่าน Tunnels ที่เตรียมไว้ของ SSH
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCkcVLvmGXHp77UknhyBkpZZ6ObH_QSsuxw0gcnXj_MgSmDzG3tYD9VVmqvN3yf0HVdzpiwa9oQLomARBsdpPYvc0bXGLqP-4Jl_eFda5KbK9Gkao0WTI-tBfWgqM2GMeC0eBTcw/s320/2008-11-13_100452.png)
เท่านี้ก็ได้ควบคุม Ubuntu จาก Windows แถมยังมีความปลอดภัยอีกด้วยครับพี่น้อง
4.วิธีที่ 4 Remote Desktop โดยใช้ FreeNX
วิธีนี้จะต่างจาก VNC คือ ไม่ได้ remote เข้าไปควบคุม keyboard หรือ mouse ของเครื่องเป้าหมาย
แต่จะสร้าง session ในการติดต่อใหม่ คล้าย ๆ กับ Remote Desktop ของ Windows
อันดับแรกก็คือ ติดตั้ง FreeNX Server ที่ Ubuntu
แก้ไขไฟล์ /etc/apt/sources.list
โดยเพิ่ม code ลงไป
deb http://ppa.launchpad.net/freenx-team/ubuntu VERSION main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu VERSION main
ในที่นี้ VERSION ของเรา คือ 8.04 นั่นก็คือ hardy
deb http://ppa.launchpad.net/freenx-team/ubuntu hardy main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu hardy main
จากนั้นก็ใช้คำสั่ง
sudo apt-get update
ตามด้วย
sudo aptitude install freenx
แล้วก็ดำเนินการต่อไปจนเสร็จ
ต่อไปก็ฝั่ง Windows เริ่มด้วย download และติดตั้ง FreeNX Client จาก NoMachine
เมื่อการติดตั้งเรียบร้อย ให้เข้าไปในส่วนของ Configure
ตั้งชื่อ Session ไว้บันทึกค่าต่าง ๆ
จากนั้นกำหนด host ใส่ ip ของ Ubuntu ที่เราจะ Remote เข้าไปโดย Default Port คือ 22
แล้วเลือกชนิดของ Desktop ซึ่งในที่นี้เรา Remote เข้า Ubuntu เลือกเป็น Unix , GNOME
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSbaVv_QEo6IAaQxTcq7jNhMPJyJSqiQbmwAyDb0lkkdWpGGZoQuQy7wOPbfYyAQgoMpf6pYwU3tDgLJPXVfvLBijkDzJUfdTZ35zc0vkO7gcua-X_SiB77HCu2Lph5VGuRN4QJQ/s320/2008-11-13_162914.png)
จากนั้นก็ Save แล้วป้อน User กับ password แล้วก็ลุยกันเลย
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7daUCMBJ98NtMo-BlQpCB0Nf_b4oKgFfzAElBGJQBXDCrPfawnw9g3zJ7UAesh6l4bUI5J6WJd8AhPlIc_4BWZcG13Tf65GFxJPkOgYEPH6Ziekrn-VHVFMqjI6IzTrfVEaEMaw/s320/2008-11-13_163638.png)
ได้ผลดังรูปครับ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGXUIJJsVZNATTx_uhMxPArFf-2frJ9AznTGipGtMAGrugcjDCl5uyKY5sfs7qOC9u1chFSI5eEL_9wIeKu33_wZ86KZLdUW_lLRsnWuHnJEWgv1x6_1fKslhSgDouwLKaKAtVUg/s320/2008-11-13_164045.png)
Comments