งานมหกรรมโอเพนซอร์ส (จบ)

ตื่นเช้าผิดปกติ โทรศัพท์มือถือใช้งานได้แล้ว (ดีใจโคตร) สายๆ เข้าไปรับเสี่ยต้น แล้วก็บึ่งรถไปศูนย์สิริกิติ์ นั่งเล่นแถวๆ ลินุกซ์คลินิก พี่หน่อย คุณณุ คุณอาคม มาช่วยงานเหมือนเดิม แนะนำ Live CD และ ให้คำปรึกษาสารพัดเรื่อง นึกชื่นชมอยู่ในใจว่าอาสาสมัครทีมนี้ไฟต์โคตรๆ .. อ่อ นึกได้อีกสองสามท่านที่เจอกันเมื่อวาน มีคุณ ทัชชี่ (คุณทัชชี่แปล google ด้วย .. มีเพื่อนใส่เสื้อ google อีกคนแล้ว :D) และ คุณเชษฐ์ (ลิเบอร์ตา) เมื่อวานได้นั่งคุยกันสั้นๆ สมัยอยู่ มข. … เรื่องก็มีอยู่ว่า ที่ มข. มีวิชา Micro App เป็นวิชาคณะสายศิลป์ เนื้อหาก็เป็นการใช้โปรแกรมประยุกต์ทั่วๆ ไป เช่น CU Writer (ในสมัยโน้น) .. ก็มีนักศึกษาคนนึงพิมพ์เอกสารใน CU Writer เสร็จแล้ว บันทึกลงแผ่นแล้ว ต้องการจะก๊อปปี้ไฟล์ลงอีกแผ่นนึงให้เพื่อน ก็เลยถามคุณเชษฐ์ว่าทำยังไง คุณเชษฐ์เห็นว่าน้องนักศึกษาเขายังไม่ได้ออกจากโปรแกรม CU Writer ก็เลยตอบประมาณว่า “อ๋อ ..ออกไปสั่งก๊อปปี้ข้างนอกก็ได้” หมายถึงออกจาก CU Writer แล้วก็สั่งก๊อปปี้บนดอส .. น้องนักศึกษาคงเข้าใจอะไรผิดไป เลยถามคุณเชษฐ์กลับว่า “ข้างนอก ร้านไหนเหรอพี่ แล้วแพงหรือเปล่า ?” .. ฮา..

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

สรุปรวบยอด งานนี้เลยได้พบเพื่อนในกลุ่มโอเพนซอร์สหลายคน และได้โจทย์แปลกๆ มาหลายเรื่องเหมือนกัน เช่น เรื่อง Multi-page TIFF ที่ใช้ในแฟ็กซ์ ผมกับต้นรับมาดูว่าจะมีซอฟต์แวร์ตัวไหนทำงานได้อย่างสมบูรณ์กับไฟล์แบบนี้บ้าง เรื่องภาษาจีนบนลินุกซ์ การใช้งานร่วมกันระหว่างโปรแกรม DTP โปรแกรมวาดภาพ บน Win/Mac และลินุกซ์ ฯลฯ .. และเรื่องเล็กๆ น้อยๆ อีกหลายเรื่อง .. คงต้องเร่งหาคำตอบในหนึ่งเดือนต่อจากนี้ เผื่อจะได้เป็นข้อมูลในงาน Linux Expo งานใหญ่อีกงานที่จะจัดในเดือนหน้า ณ ศูนย์ประชุมสหประชาชาติ .. ถ้าไม่มีอะไรผิดพลาดผมคงได้ไปบรรยายในงานนี้ด้วย :P

[nggallery id=22]

สำหรับแพตช์ irq routing ของคาร์ดบัส แดเนียลคงส่งให้แอนดรูว์เร็วๆ นี้ .. ถ้าไม่เจออะไรแปลกๆ อีกก็ถือได้ว่าเป็นการปิดงาน :)

งานมหกรรมโอเพนซอร์ส

เมื่อวานเร่งเตรียม presentation งดบันทึก blog ไปหนึ่งวัน.. ก็เป็นไปตามคาด อดหลับอดนอนไปงานโอเพนซอร์สที่ศูนย์สิริกิติ์ แล้วก็ present แบบไม่เตรียมอะไรเลย ผ่านไปอย่างทุลักทุเล มือตกไปเยอะเลยผม :P

หลัง present แล้วก็มาเดินวนไปวนมาแถวบูธลินุกซ์ทะเล เพราะมีคนฟังอยากได้สไลด์ก็เลยนัดให้มาก๊อปที่บูธ .. ลินุกซ์ทะเลปีนี้โชว์ความบันเทิงเต็มที่ เกมส์ หนัง เสียงดัง คนผ่านมาชมกันเยอะดี.. ที่เด่นจริงๆ คือ Live CD ที่แจกทุกคนที่เข้ามาร่วมงาน คนเดินมาดู Live CD เยอะเหมือนกัน พี่หน่อย SpeedNet ช่วยนำทีม demo และตอบคำถามเกี่ยวกับ Live CD เปลือยเคสโชว์กันเลย ไม่มีฮาร์ดดิสก์ก็ใช้ลินุกซ์ได้ .. ประมาณนั้น

เจอเพื่อนๆ ในกลุ่มโอเพ่นซอร์สหลายคน นอกจาก พี่หน่่อยแล้ว ก็มี mk คุณณุ คุณชาญวิทย์ คุณโด่ง พี่เทพ ลืมไปไม่ได้คือ น้องฝ้าย .. แล้วก็อีกหลายๆ คนผมยังจำชื่อได้ไม่หมดเลย .. ปกติจะเห็นแวะเวียนในบอร์ด LTN บ้าง ในห้อง #tlwg บ้าง เพิ่งจะมีโอกาสพบหน้ากลุ่มใหญ่ขนาดนี้ เลิกงานตอนเย็นก็เลยได้นั่งคุยพบปะกัน ไม่มีเนื้อหาสาระเท่าไหร่ แต่ตลอดงานวันนี้ผมเก็บเล็กผสมน้อยมาได้เยอะเหมือนกัน :)

เมื่อวานแดเนียลตอบเมลกลับมา ฮากลิ้งอีกแล้ว เปลี่ยนค่าผิดตัวแปร – ภาคสอง ไปเปลี่ยนค่าใน BIOS โน่น มันก็สั่งกำหนดค่าได้ก็จริง ไม่ error ด้วย แต่ค่ามันไม่เปลี่ยนให้สูหรอกเด้อเพราะมันเป็นแอดเดรสที่ชี้ไปที่รอม .. บ่ายๆ เลยทดสอบโค้ดใหม่ และก็ได้โค้ดที่ทำงานได้ในที่สุด .. O2Micro CardBus บน TravelMate 360 series ใช้ irq 10 ได้สำเร็จแล้ว ไม่ต้องฝืนบังคับ irq กันเหมือนแต่ก่อนด้วย วิธีการคือ override ค่า pirq และ mask ที่รายงานโดย BIOS หรือ ACPI โดยเอาค่าที่เหมาะสมกำหนดลงไปแทน จากนั้นปล่อยให้รูทีนคำนวณ irq ทำงานตามปกติ .. วันนี้เลยทดสอบ pirq หลายๆ ค่าที่อาจจะใช้ได้ และทดสอบ irq 9 ที่อาจจะใช้ได้เหมือนกัน .. บูตกันเป็นสิบรอบจน ext3 force check :P .. ผลที่ได้พบว่า CardBus ถ้าจะใช้งานได้ต้อง irq 10 เท่านั้น ได้ค่า pirq ที่ใช้งานได้มา 2-3 ตัวจากทั้งหมด 5 ตัว .. รายงานกลับไปที่แดเนียล .. ถ้าทุกอย่างลงตัวแล้วคงเข้า mm-patch สำหรับเคอร์เนล 2.6 stable ถัดไป

Kernel Hacking (again)

เข้ามาเขียน blog วันนี้ตกใจมาก counter ของ blog วิ่งไปเกือบหกร้อย ในวันเดียว (ปกติร้อยเดียวก็ถือว่าเยอะแล้ว) .. คิดๆ ดู มันเป็นไปไม่ได้อยู่แล้วว่าอยู่ๆ blog ผมมันจะฮ็อตโคตรๆ ขนาดนั้น เลยอนุมานไปว่า เบลดันดี (belldandy – ชื่อเซิร์ฟเวอร์) จะโดนอะไรเข้าแล้วหรือเปล่า ? .. เช็ค http-access ปรากฏว่า 2 ใน 3 มาจากไอพีเดียวของอุทยานวิทยาศาสตร์ (ก็ science park นั่นแหละ) ดูคล้ายๆ พวกโปรแกรมดูดเว็บเพจ หรือไม่ก็แคช ? .. ขี้เกียจหาต่อ .. เอาเป็นว่าคงไม่ใช่โดนโจมตี หรือไวรัส .. พอแล้ว

วุ่นวายกับเคอร์เนลอีกรอบ .. แดเนียล ริตซ์ ตอบเมลมาว่า โค้ดท่ี่ให้มาคราวที่แล้วทำงานไม่ได้ชัวร์ๆ เพราะ กำหนดค่าให้ผิดตัวแปร ฮากลิ้งครับ .. ประมาณเขากำหนด pirq = info->irq[pin].link ไว้ชั่วคราว .. แล้วเราก็แก้เฉพาะ pirq แต่ไม่ได้แก้ irq[pin].link ซึ่งเป็นตัวแปรในโครงสร้างที่จะเอาไปหา irq อีกที วันนี้เลยแก้เป็น pirq = info->irq[pin].link = 0x68 .. ผล ล้มเหลว อีกแล้ว .. ผมลองสั่งให้พิมพ์ค่าออกมา ปรากฏว่า ผลที่ได้คือ pirq = 0x68 แต่ irq[pin].link = 0x63 !! .. เพี้ยนโคตร พลาดอะไรไปหรือเปล่าหว่าเรา ??

งานที่สอง แดเนียลให้ลองใช้ irq 9 ดู (ผมเคยบอกไปว่าบน MS Windows กำหนด CardBus เป็น irq 9) .. ว่าแล้วก็ฮาร์ดโค้ด irq = 9 ลงไป รีคอมไพล์ บูตขึ้นมา IRQ 10 No body cared! จ๋อย .. แบบนี้แปลว่ามันจะใช้ irq 10 เหมือนเดิม .. ส่งผลกลับไปให้แดเนียลดู .. CardBus ตัวนี้ถ้าไม่บังคับ irq สงสัยจะไม่ได้จริงๆ แฮะ .. คิดในแง่ดี อย่างน้อยก็รู้ว่าแบบไหนทำงานไม่ได้

งานที่สาม อัปเดตแพ็กเกจอีกนิดหน่อย liferea โปรแกรม RSS reader ขึ้นมาเป็น 0.4.8 แล้ว .. ใช้ gtkmozembed เสยย เลยใส่ depend mozilla เข้าไปอีกตัว ..ไม่รู้เอาไปทำอะไร เพราะเดิม liferea ใช้ gtkhtml อยู่แล้วนี่หว่า ?

งานสุดท้าย เตรียม screenshot ไปอวดในงานโอเพนซอร์ส เอาให้ตาแฉะไปเลย ฮา..

วิ่งวุ่น

นอนแปดโมง ตื่นสิบเอ็ด ถึงแล็บสิบเอ็ดครึ่ง .. เริ่มจาก ตอบเมล เตรียมสไลด์นำเสนอต่อจากเมื่อวาน .. เอ่อ มีแค่สองอย่างนี้เป็นหลัก ใช้เวลาทำสไลด์ 3 ชั่วโมง .. มั่วมากๆ คาดว่าวันงานเละเทะแน่ (- -‘) .. ห้าโมงส่งไฟล์ให้ผู้จัดงาน

เย็นๆ ไปฟิวเจอร์พาร์ค ตั้งใจไปซื้อกระดาษกรองกาแฟ .. แวะไปดูซีดี ดีวีดีด้วย เดินผ่านชั้น IT เห็นร้าน Bask มาเปิดสาขาที่ฟิวเจอร์แล้ว เอา Nikon D70 มาโชว์คู่กับ Canon 300D .. ดอดไปถามได้ความว่า D70 นำเข้าถูกต้อง พร้อมเลนส์ AF-S 18-55 DX (ED) 55.9K แต่ต้องสั่งจอง ของมันแรงหมดเร็วมาก เขาว่างั้น (ที่จริงคงรอยอดเพราะไม่อยากสต็อกมากกว่า) .. ส่วนของหิ้ว (ออกมาจากโรงงานนิคส์ไทยแลนด์) 58K ไม่ต้องรอ มีตัวเดียว .. ประกันนิคส์ไทยแลนด์ทั้งสองแบบ .. อ่อ Nikon D70 ผลิตจากนิคส์ไทยแลนด์ทั้งหมดครับ ไม่ต้องไปหา Made in somewhere else .. ปีนี้เป้าผลิตขายทั่วโลก 800,000 ตัว ส่วน Canon 300D ราคาพร้อมเลนส์ ประมาณ 46K นิดๆ .. อยากได้ D70 อย่างแรง .. เพราะ Olympus C700 คู่ใจ ถ่ายภาพไปแล้วร่วมหมื่นภาพ (เฉลี่ยภาพละ 2-3 บาท) ใช้คุ้มแล้วล่ะ .. และอีกเหตุผลนึงคือมันเริ่มมี hot pixel ให้เห็นแล้ว 5 จุด .. ผมพออนุมานได้ว่าเป็นเพราะ C700 ใช้ EVF (electronic viewfinder) แปลว่า CCD มันต้อง on ใช้งานตลอดเวลาที่เปิดกล้องทำงาน ซึ่งไม่เป็นผลดีกับ CCD .. เช่นเดียวกับการถ่ายภาพโดยเปิด LCD หลังกล้องแทนที่จะใช้ optical viewfinder นอกจากเปลืองแบตฯ แล้วก็มีแนวโน้มที่ CCD จะเสื่อมเร็วได้เหมือนกัน

กลับจากฟิวเจอร์ อัปเดตแพ็กเกจนิดหน่อย xine xine-lib อัปเวอร์ชัน เพิ่ม totem เข้าทะเล คงเอาเข้า testing เพราะใช้กับ gnome 2.6 .. totem เจ๋งมาก ทำ video thumbnail ให้ nautilus ได้ด้วย จะเลิกใช้ xine-ui ก็คราวนี้ล่ะ .. หลังๆ ชินกับ spatial mode ของ nautilus แล้ว จัดการไฟล์ได้เร็วและสะดวกขึ้นเยอะ

ปิดท้าย .. แดเนียลเมลมาถามว่าได้ทดสอบเรื่อง irq routing หรือยัง เพราะถ้าทำงานได้เขาจะได้ส่งแพตช์ไปให้ akpm … ฮา ผมทิ้งค้างไว้นาน วันนี้เลยทดสอบดูหน่อย .. วิธีการใหม่เคยอธิบายไปแล้ววันก่อนโน้น คือกำหนด pirq และ mask สำหรับ OZ6933 Cardbus Controller เป็นค่าใหม่ (pirq = 0x68, mask 0x400) แทนที่จะใช้ค่าจากตารางของ ACPI หรือ BIOS .. ผลการทดสอบ .. ล้มเหลว .. Cardbus ถูกกำหนดให้ใช้ irq 11 หน้าตาเฉย (มันควรจะเป็น 10 เพราะ mask = 0x400 .. พลาดได้ไงฟะ งงมาก) .. ตอนนี้เลยต้องใช้วิธีฝืน irq เอาเหมือนเดิม

Open-Source Killer Applications

เมื่อวันอังคาร ประชุมเรื่อง po อยู่ดีๆ เสี่ยต้น-กำธรก็หางานมาให้ทำ หยั่งเชิงด้วย คำว่า killer applications แล้วก็กลายเป็นหัวข้อที่ต้องไปบรรยายในวันจันทร์ที่ 10 ที่จะถึงนี้ในงานมหกรรมโอเพ่นซอร์สครั้งที่ 6 … พอรับหัวข้อมาคิดๆ ละเอียดๆ เข้า .. เฮ้ย open-source killer application มันมีมั้ยอ่ะ .. คือตั้งแต่มีเครื่องพีซีขึ้นมาบนโลกนี้ มีซอฟต์แวร์อะไรที่เป็น killer ได้มั่ง ? ลองนับเล่นๆ ยังไม่ถึง 20 เลยมั๊ง (ผมตัดเซฟแล้วนะ) .. ลองไล่กันดูก็ได้ VisiCalc Lotus-1-2-3 WordStar PC-Tools Windows (ยกความดีความชอบให้ Xerox และ IBM) PageMaker (บน Mac) Mosaic Visio .. ส่วนที่ไม่เชิงเป็นซอฟต์แวร์แต่อยากนับก็มีพวก X11 Postscript PDF Java .. อาจจะมีมากกว่านี้ไม่กี่มากน้อย .. บ้านเรามี CU-Writer ที่พอนับเป็น killer ได้ .. ฝั่งโอเพนซอร์สผมนับได้แค่สามตัวคือ

  1. Linux แม้จะไม่ใช่โอเพ่นซอร์สตัวแรก แต่เป็นตัวที่ทำให้เกิดกระแสทั้งเรื่องวัฒนธรรมและการพัฒนาซอฟต์แวร์ตามมาอีกมากมาย
  2. LaTeX บรรพบุรุษของ DTP อายุร่วม 20 ปีแล้ว ทุกวันนี้ก็ยังนิยมใช้กันอยู่
  3. vi เก๋าโคตรๆ ยังไม่เห็น text editor ตัวไหนทำอะไรได้สารพัด และสุดโต่งเท่า vi (emacs จะงอนมั้ยเนี่ยะ)

หมดปัญญาหาแล้ว .. แวะเข้า #tlwg วีร์ และ น้องฝ้าย และ ฯลฯ แนะนำมาอีกหลายตัว อืมม .. โดยสรุปแล้วเป็นซอฟต์แวร์ที่ ‘เด่น’ ในด้านนั้นๆ มากกว่า ไม่ใช่ killer จริงๆ .. แต่นาทีนี้อะไรก็ต้องคว้าไว้ก่อนแล้วล่ะ .. เดี๋ยววันบรรยายก็คงรู้ว่าจะเละเทะขนาดไหน ฮ่ะๆๆ ..

วันพักผ่อน

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

อืมม .. ได้พักบ้างก็ดีเหมือนกัน .. ปลอดโปร่งดี

ส่งข่าวเรื่องเว็บแปล po เข้า l10n แล้ว รอรับฟังคำวิจารณ์

PO Day

#tlwg คึกคักมาก วันนี้ใช้ gaim เข้า irc แทน xchat .. อืมม ต่อไปคงใช้ gaim นี่ละ คุ้นมือ

ยังไม่ได้ลงมือแฮ็กเคอร์เนลเลย มัวแต่เคลียร์งานอื่นๆ อยู่ (i.e., ดูการ์ตูน) TODOs ใน sticky note บนจอลดลงไปอีกสองเรื่อง เรื่องแรกคือแปล po ของ XFce4 ใช้ gtranslator เกิดมาก็เพิ่งเคยทำ กรอก header ผิดหรือเปล่าก็ไม่รู้ ยังไงก็ส่งไปให้ทะเลตรวจทานแล้ว ผ่านแล้วจะได้ rebuild XFce4 กันอีก เรื่องที่สองก็เกี่ยวกับ po อีก โครงการแปล po ผ่านเว็บ ร่างไปคร่าวๆ พรุ่งนี้เข้าไปคุยกับทีมที่เนคเทคอีกที

วาดรูปแกลลี่ เสร็จไปหนึ่งรูป

ใช้ inkscape ลอกจากต้นฉบับ ตอนแรกบอกน้องฝ้ายไปว่าจะวาดอีกรูปนึงแต่มันโคตรยากเลย ก็เปลี่ยนเป็นรูปนี้แทน เห็นเรียบๆ อย่างนี้ใช้เวลา 2 ชั่วโมงกว่าครับ

ตามไปเจอ blog เพื่อนๆ เลยเพิ่มลิงก์เข้าไปอีกสาม (วีร์ น้องฝ้าย และ Neverlock)

เกลียด OO.o .. อยากใช้ Abiword ทำ Thai word break ให้เสร็จเร็วๆ นะครับ :P

ณ ห้อง tlwg ที่ irc.freenode.net

คืนก่อน เข้าไป #tlwg ที่ irc.freenode.net หูย ไม่ได้ใช้ irc เกือบสิบปี ต้องรื้อฟื้นอยู่พอสมควร จริงๆ x-chat ก็ใช้งานง่ายดี เครื่องมือเต็มไปหมด แต่ผมยังชอบใช้ command มากกว่า เลย /help ไปหลายรอบเหมือนกัน มีเพื่อนๆ ไป join กันหลายคน คุณวีร์ ‘…’ Tarz MrChoke … ส่วน ‘ลุง’ ไม่รู้มาได้ไง ผลุบๆ โผล่ๆ อยู่หลายรอบ ใจนึงก็สงสารแกนะท่าทางคงจะเหงา แต่ดูไปสักพักก็หมดความสงสารเหมือนกัน :(

MrChoke เขียน blog แล้ว ตามไปอ่านได้โดยคลิ๊กที่ลิงก์เพื่อนๆ

แดเนียล ส่งเมล์กลับมาแล้ว พร้อม cc ไปที่แอนดรูว์ ให้เอาแพตช์ออกไปก่อน ตอนนี้แดเนียลเสนอวิธีแก้อีกแบบคือเปลี่ยนที่ pirq / mask แทนแล้วให้การกำหนด irq เป็นไปตามปกติโดยไม่ต้องฝืน re-route เหมือนวิธีแรก วิธีนี้ยังต้องฮารด์โค้ดอยู่ แต่ทางลอจิกแล้วดูดีกว่าวิธีแรกเพราะเปิดโอกาสให้ระบบกำหนด irq ได้เหมือนปกติ .. คืนนี้คงได้ลองดู ไม่รู้จะได้ผลแค่ไหนเหมือนกัน ..

sftp in gnome-vfs

แวะเยี่ยม blog พี่เทพ bact’ และ mk เหมือนทุกวัน .. พี่เทพพูดถึง FOSS และกลุ่มคนใน FOSS ที่มีหลากหลายแนวคิดและความต้องการ ทำให้คิดๆ เหมือนกันว่าผมอยู่กลุ่มไหนกันแน่หว่า :P .. บางทีคำถามง่ายๆ แบบนี้กลับหาคำตอบได้ยากเหมือนไม่รู้จักตัวเองซะอย่างนั้นล่ะ

อัปเดตห้องทดลองแล้วครับ เพิ่มเรื่องการแม็พ เน็ตเวิร์กไดรว์ผ่าน sftp บน GNOME 2.6 (หาวิธีตั้งนาน :P)

เน็ตเวิร์ก KKU ? AIT มีอาการอืดๆ มาตั้งแต่เมื่อคืน ดูท่าจะเป็นที่ขาเข้าของ AIT เอง .. จาก 200 KB/s ดร็อปลงมาเหลือ 40 KB/s .. เซ็งบรม

วันนี้วันเกิดเสี่ยต้นนี่หว่า … มาเลี้ยงข้าวซะดีๆ :P

เน็ตเวิร์กไดรว์ ผ่าน sftp บน GNOME 2.6

บน GNOME เวอร์ชันก่อนๆ เราสามารถแม็ปเน็ตเวิร์กไดรว์ผ่านทาง smb หรือ ftp ส่วนใน GNOME 2.6 นอกจาก smb และ ftp แล้ว Gnome-VFS ยัง สนับสนุน sftp และ WebDAV ด้วย ทำให้เราสามารถแม็ปเน็ตเวิร์กไดรว์ผ่านโพรโตคอลเหล่านี้ได้ วิธีการคือดับเบิลคลิก “Computer” เลือกเมนู “File ? Connect to server … ” จะปรากฏไดอะล็อกกรอกข้อมูลสร้างเน็ตเวิร์กไดรว์

Link name: ชื่อลิงก์

Location (URL): กรอก sftp://[email protected]/path/to/dir/

เช่น

กด connect เป็นอันเสร็จขั้นตอนการแม็ปเน็ตเวิร์กไดรว์ ซึ่งจะมีไอคอนของเน็ตเวิร์กไดรว์ปรากฏในไดอะล็อกคอมพิวเตอร์ และบนเดสก์ท็อป การใช้งานก็เหมือนระบบไฟล์ปกติ ซึ่ง drag & drop ได้ ทำให้อัปโหลด/ดาวน์โหลดไฟล์ผ่าน sftp ได้สะดวกขึ้นมาก

โน้ต

  • วิธีนี้ใช้ได้กับทุกโพรโทคอลที่ gnome-vfs สนับสนุน (e.g., ftp://… smb://… )
  • gnome-vfs ไม่สามารถ accept host key ได้ หากไม่เคยเชื่อมต่อเครื่องปลายทางมาก่อนเลย ให้ใช้ ssh/sftp/scp บนคอมมานด์ไลน์ในการเชื่อมต่อครั้งแรกเพื่อ establish host key จากนั้นจึงใช้การเชื่อมผ่านทาง gnome-vfs
  • หากจำเป็น gnome-vfs จะถามรหัสผ่านในการเชื่อมต่อ เราสามารถเลือกให้บันทึกรหัสผ่านเก็บใน gnome-keyring ได้ และเลือกได้ว่าให้จำรหัสผ่านไปตลอด หรือเฉพาะ session นั้นๆ
  • ถ้าใช้เครื่องส่วนตัว ลองพิจารณาใช้ public-key authentication สำหรับ ssh ซึ่งสะดวกและปลอดภัยกว่าการใช้รหัสผ่าน วิธีการคือ

สร้าง public key pair เช่นสร้าง RSA key pair ขนาด 1024 บิต จะสั่งงานเป็น

$ ssh-keygen -t rsa -b 1024

จากนั้นทำตามขั้นตอนการสร้าง key pair เสร็จเรียบร้อยแล้วจะได้ไฟล์ id_rsa และ id_rsa.pub (หรือ id_dsa/id_dsa.pub กรณีสร้าง DSA key pair) เก็บไว้ใน ~/.ssh/

จากนั้นทำยังไงก็ได้ให้ข้อมูลใน id_rsa.pub (หรือ id_dsa.pub) ไปต่อท้ายไฟล์ ~/.ssh/authorized_keys ในเครื่องปลายทาง เช่น

scp id_rsa.pub [email protected]:
ssh [email protected]
password:
user@remote $ cat id_rsa.pub >> ~/.ssh/authorized_keys
user@remote $ rm id_rsa.pub

เสร็จแล้ว ลอง ssh [email protected] หากตามขั้นตอนถูกต้อง และ sshd ที่เครื่องปลายทางเปิดให้ใช้ public key authentication จะสามารถล็อกอินเครื่องปลายทายได้โดยไม่ต้องกรอกรหัสผ่าน Gnome-VFS ก็จะไม่ถามรหัสผ่านเช่นกัน

คำเตือน: key pair เป็นข้อมูลสำคัญมาก โดยเฉพาะ id_rsa/id_dsa ซึ่งเป็น private key ระวังอย่าให้ตกไปอยู่ในมือผู้อื่นเป็นอันขาด (เป็นเหตุผลว่าทำไมถึงควรใช้ public key authentication เฉพาะเครื่องส่วนตัวเท่านั้น)