01204223/ssh-client

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
หน้านี้เป็นส่วนหนึ่งของวิชา 01204223

เราจะอธิบายวิธีการเข้าใช้เครื่องเซิร์ฟเวอร์ของวิชา 01204223 และวิธีการสั่งเพื่อดาวน์โหลดแฟ้มข้อมูลเข้าไปทดลองที่เซิร์ฟเวอร์

การเข้าใช้จาก Windows

เราจะใช้โปรแกรม PuTTY

  • ให้ดาวน์โหลดโปรแกรม putty.exe จาก http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  • เมื่อเปิดโปรแกรมดังกล่าว ให้ป้อนข้อมูลของเครื่องเซิร์ฟเวอร์ลงในข้อมูลการเชื่อมต่อ (ในวงสีแดงในรูปด้านล่าง)

Putty-open.png

โดยใช้ข้อมูลดังนี้:

  • Host Name: 158.108.32.112
  • Port: ถ้าใช้ภายในเกษตร ใช้ 22 (ไม่ต้องแก้) ถ้าจะเข้าใช้จากเครือข่ายภายนอกเกษตร ใช้ 2223

โปรแกรม Putty จะเตือนว่ายังไม่เคยมีข้อมูลเครื่องดังกล่าว ให้กดยืนยันที่จะเชื่อมต่อ จากนั้นหน้าจอ console จะปรากฏขึ้น ให้ป้อนข้อมูลการเข้าใช้ที่ได้รับทางอีเมล์

การเข้าใช้จาก Unix

เราใช้คำสั่ง ssh ในการเข้าใช้เครื่องเซิร์ฟเวอร์ โดยสั่งดังนี้

  • สั่งจากภายในเกษตร
ssh b54105xxxxx@158.108.32.112
  • สั่งจากเครือข่ายภายนอกเกษตร (ต้องเข้าใช้พอร์ตพิเศษ)
ssh b54105xxxxx@158.108.32.112 -p 2223

การนำแฟ้มข้อมูลเข้าสู่เซิร์ฟเวอร์เพื่อทำแลบและการบ้าน

การนำแฟ้มข้อมูล เข้า/ออก จากเซิร์ฟเวอร์ สามารถทำได้โดยใช้โปรแกรม Secure Copy ซึ่งทำงานผ่าน SSH

หากใช้จากยูนิกซ์ จะใช้คำสั่ง scp แต่ถ้าใช้จาก Windows จะใช้โปรแกรม pscp (PuTTY SCP)

การใช้งานจาก Unix

  • การดาวน์โหลดไฟล์จากเซิร์ฟเวอร์
scp b54105xxxxx@158.108.32.112:ชื่อไฟล์ฝั่งเซิร์ฟเวอร์ ชื่อไฟล์ฝั่งพีซี
  • การอัพโหลดไฟล์ขึ้นเซิร์ฟเวอร์
scp ชื่อไฟล์ฝั่งพีซี b54105xxxxx@158.108.32.112:ชื่อไฟล์ฝั่งเซิร์ฟเวอร์

หมายเหตุ: หากใช้งานจากนอกเกษตร ต้องใช้พอร์ตพิเศษเช่นเดียวกับ SSH โดยให้ใส่ -P 2223 ตรงด้านหลังคำสั่ง scp

การใช้งานจาก Windows

สามารถทำได้สองแบบคือผ่านทาง command line และผ่านทางโปรแกรมอื่น เช่น WinSCP

การโอนย้ายไฟล์ทาง command line

ก่อนอื่นผู้ใช้จะต้องมีโปรแกรม PSCP (pscp.exe) ซึ่งดาวน์โหลดได้จากที่นี่

และเปิด Command Prompt ไปยังโฟลเดอร์ที่มีไฟล์ pscp.exe อยู่

  • การดาวน์โหลดไฟล์จากเซิร์ฟเวอร์
pscp b54105xxxxx@158.108.32.112:ชื่อไฟล์ฝั่งเซิร์ฟเวอร์ ชื่อไฟล์ฝั่งพีซี
  • การอัพโหลดไฟล์ขึ้นเซิร์ฟเวอร์
pscp ชื่อไฟล์ฝั่งพีซี b54105xxxxx@158.108.32.112:ชื่อไฟล์ฝั่งเซิร์ฟเวอร์

หมายเหตุ: หากใช้งานจากนอกเกษตร ต้องใช้พอร์ตพิเศษเช่นเดียวกันกับ PuTTY โดยให้ใส่ -P 2223 ตรงด้านหลังคำสั่ง pscp

การใช้โปรแกรม WinSCP

โหลดไฟล์จากหน้าเว็บ

หลายครั้งไฟล์สำหรับทดลองเราจะเผยแพร่ผ่านทางเว็บ เราสามารถใช้โปรแกรม wget ในการดาวน์โหลดไฟล์ไปที่ server ได้ โดยเราจะต้องทราบ URL ของไฟล์เหล่านั้นก่อน

ตัวอย่างเช่น ถ้าไฟล์สำหรับทดลองอยู่ที่ http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/ เราสามารถเข้าไปดูรายการไฟล์ในไดเร็กทอรีได้ทางบราวเซอร์ เราสามารถดู URL ของแต่ละไฟล์ได้โดยนำเมาส์ไปวางบนไฟล์ซึ่งจะทำให้บราวเซอร์แสดง URL ออกมา

ยกตัวอย่างเช่น ไฟล์ courses.txt มี URL เป็น http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/courses.txt

เราสามารถ Copy URL ดังกล่าวเพื่อนำมาป้อนในคำสั่งได้โดยกดปุ่มขวาที่ไฟล์ แล้วเลือกส� ... \n

Worth Our Weight: The Taste of Compassion

Its a sunny Saturday morning, and my wife and I turn into a residential neighborhood of Santa Rosa, California the only sign of commerce is a beleaguered shopping mall a few hundred feet away. I glance down at my GPS to make sure this is where we want to be and in doing so I almost pass my destination. There it is tucked away to the left, sandwiched between two homes: Worth our Weight (W.O.W)

[Worth Our Weight: The Taste of Compassion]

[GoodvilleNews.com - good, positive news, inspirational stories, articles]

Mr. Happy Man

For six hours each day, Bermudas Johnny Barnes stands at a busy traffic intersection telling all who pass that he loves them. His delight and sincerity are infectious, and the people of the island love him back. His service is a simple reminder of the power of happiness and loving-kindness to change any day for the better

[Mr. Happy Man]

[GoodvilleNews.com - good, positive news, inspirational stories, articles]

Champ Helps Injured Competitor Across Finish Line

Sometimes, a simple gesture can take on a much greater meaning. During an Ohio track meet, Meghan Vogel sacrificed her own position to help Arden McMath, a fellow runner who fell down finish the race.

[Champ Helps Injured Competitor Across Finish Line]

[GoodvilleNews.com - good, positive news, inspirational stories, articles]

The Power of You! Living Life Without Limits

To every person there comes in their lifetime that special moment when you are figuratively tapped on the shoulder and offered the chance to do a very special thing, unique to you and your talents. What a tragedy if that moment finds you unprepared or unqualified for work which could have been your finest hour. Winston Churchill

[The Power of You! Living Life Without Limits]

[GoodvilleNews.com - good, positive news, inspirational stories, articles]

Simple Ways Of Dealing With Conflict

Being in control of your life and having realistic expectations about your day-to-day challenges are the keys to stress management, which is perhaps the most important ingredient to living a happy, healthy and rewarding life.

[Simple Ways Of Dealing With Conflict]

[GoodvilleNews.com - good, positive news, inspirational stories, articles]