ssh คือโปรแกรมที่จะนำเราเข้าไปใช้เชลล์ของเครื่องแม่ มีความปลอดภัยสูงกว่า telnet

ลูกข่ายที่เป็นลินุกซ์

เอามาจาก ThaiLinuxCafe : ทดลอง ssh อย่างง่าย

จะทำ ssh-key ใช้สำหรับล็อกอินเข้าเซิร์ฟเวอร์ผ่าน ssh เพื่อให้ไม่ต้องใส่รหัสผ่านทุกครั้ง สมมุติว่า เราต้องการล็อกอินเป็น root ของเครื่องเซิร์ฟเวอร์ server1 มีไอพีเป็น 192.168.1.1 เราชื่อ user1 อยู่ที่เครื่อง client1

ที่เครื่อง server1

ติดตั้ง ssh

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

แต่ถ้ามองว่าเขาคือ end-user จริง ๆ ยังไงก็ไม่สนใจจะดูขั้นตอนการบูตแน่ ๆ ก็ตั้งฉากกั้นให้เขาสบายใจขึ้นได้ หรือจะตั้งเล่น ๆ เพื่อความสวยงามเฉย ๆ ก็ไม่ว่ากัน ใน debian มี 3 วิธี คือใช้ bootsplash หรือใช้ usplash ของ ubuntu หรือ splashy ที่พัฒนาโดย debian เอง

Topic: 

เอามาจาก ThaiLinuxCafe - debian : ติดตั้ง samba อย่างง่าย

samba เป็นแพกเกจที่ใช้ทำไฟล์เซิร์ฟเวอร์ที่มีชื่อเสียงของลินุกซ์ สามารถใช้งานทดแทน Netware หรือ WindowsNT ได้ดีพอควร

เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

ครั้งก่อนเรื่อง HylaFAX ที่ค้างเรื่องยังหา Client สำหรับลินุกซ์ดี ๆ ไม่ได้ เราจึงเอาที่เขาเขียนไว้แล้วมาปรุงต่อ เพื่อให้ใช้งานได้คล้ายกับ Whfc บนวินโดวส์

ซึ่งในการนี้ผมเลือก Pyla (เลือกเพราะเป็นไพธอน :) โดยเราเขียนเพิ่มแต่ส่วนที่จะทำหน้าที่เป็น daemon ที่จะคอยแลดูแพ็กเก็ตที่จะเข้ามาทางพอร์ต 5691 แค่นั้น

Topic: 

เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

HylaFAX เป็นแพกเกจที่ใช้ทำ Fax Server ใช้งานได้เสถียรดี และสามารถรองรับงานใหญ่ได้

ติดตั้ง hylafax-server

# aptitude install hylafax-server
Major possible upgrade issues
<<<--- [Enter]
Which paper size should be the system default?
<<<--- a4

ติดตั้งโมเด็มเป็นแฟกซ์

Topic: 

จะทดลองทำ DNS แบบยอมให้เปลี่ยนค่าไอพีได้ ขออนุญาตเริ่มใหม่ เพื่อให้บทความจบในตัว

เริ่มต้นด้วยการติดตั้ง bind9 ใหม่

# aptitude remove --purge bind9 dnsutils
# rm -rf /etc/bind
# aptitude install bind9 dnsutils

เนื่องจากต้องมีการเปลี่ยนค่าไอพีโดยใช้สิทธิ์ของผู้ใช้ชื่อ bind เราจึงควรสร้างไดเรกทอรีขึ้นมาเพื่อให้ผู้ใช้ bind มีสิทธิ์ในการเขียนไฟล์

Topic: 

เอามาจาก ThaiLinuxCafe - debian : ติดตั้ง dns อย่างง่าย

เรื่องของ DNS (Domain Name Server) เป็นเรื่องหลักของการใช้งานอินเทอร์เน็ต เนื้อหาซับซ้อนและทำความเข้าใจยาก สำหรับในที่นี้ เราเอาแค่ติดตั้งพอใช้งานได้ โดยเราจะติดตั้งเครื่องเซิร์ฟเวอร์เพื่อทำหน้าที่เป็น DNS สำหรับใช้งานเครือข่ายภายใน

โครงร่างคือ

  • เน็ตเวิร์กเราเป็น 192.168.1.0/24 มีโดเมนเป็น example.com
  • เครื่องที่ทำหน้าที่ name server มีชื่อว่า server1.example.com ไอพีเป็น 192.168.1.1 โดยมีชื่อเสมือนคือ ns1.example.com
  • มีเครื่องในวงเครื่องอื่น ๆ ดังนี้
    • ns2 = 192.168.1.2
    • client1 = 192.168.1.101
    • client2 = 192.168.1.102
    • client3 = 192.168.1.103

แพกเกจที่ทำหน้าที่ DNS ในเดเบียนชื่อ bind9 และแพกเกจที่เป็นโปรแกรมช่วยชื่อ dnsutils

Topic: 

1. ตรวจสอบจำนวนและความยาว track

$ mplayer  vcd://
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(TM) XP 1800+ (Family: 6, Model: 8, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing vcd://.
track 01:  adr=1  ctrl=4  format=2  00:02:00  mode: 3
track 02:  adr=1  ctrl=4  format=2  00:18:68  mode: 3

สมมุติว่าติดตั้งเดเบียนจาก debootstrap พร้อมทั้งทำ apt-proxy ไว้เรียบร้อยแล้ว

Topic: 

เอามาจาก ThaiLinuxCafe - bash tips

จิ๊กมาจากบล๊อกคุณพูลลาภเรื่อง คุณเปิด terminal กี่บาน? ท่านเขียนไว้ดีมาก ๆ

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

สั่งเริ่ม screen

$ screen

คีย์ลัดที่ใช้บ่อย

  • C-a c = สร้างเชลล์ใหม่
  • C-a n = ไปเทอร์มินัลถัดไป ( ที่ยัง attach อยู่ )
  • C-a p = ไปเทอร์มินัลก่อนหน้า ( ที่ยัง attach อยู่ )

Pages

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้