ผลต่างระหว่างรุ่นของ "01204223/ssh-client"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(minor updates)
(ย้อนการแก้ไขของ CarolAnderson (Talk) ไปยังรุ่นของ Jittat)
 
แถว 80: แถว 80:
 
ยกตัวอย่างเช่น ไฟล์ <tt>courses.txt</tt> มี URL เป็น <tt>http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/courses.txt</tt>
 
ยกตัวอย่างเช่น ไฟล์ <tt>courses.txt</tt> มี URL เป็น <tt>http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/courses.txt</tt>
  
เราสามารถ Copy URL ดังกล่าวเพื่อนำมาป้อนในคำสั่งได้โดยกดปุ่มขวาที่ไฟล์ แล้วเลือกส� ... \n
+
เราสามารถ Copy URL ดังกล่าวเพื่อนำมาป้อนในคำสั่งได้โดยกดปุ่มขวาที่ไฟล์ แล้วเลือกสั่งคัดลอก URL ได้ (สั่ง "Copy Link Location" หรือ "Copy Link Address" หรืออะไรในลักษณะนี้) 
  
== Worth Our Weight: The Taste of Compassion ==
+
เมื่อเราทราบ URL แล้ว ที่ฝั่งเซิร์ฟเวอร์ เราสามารถสั่ง
  
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)
+
<nowiki>wget http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/courses.txt</nowiki>
  
[[http://goodvillenews.com/Worth-Our-Weight-The-Taste-of-Compassion-qYcZwK.html Worth Our Weight: The Taste of Compassion]]
+
โปรแกรม <tt>wget</tt> จะอ่านไฟล์ดังกล่าวแล้วเก็บไว้ให้เราในชื่อ <tt>courses.txt</tt>
 
 
[[http://goodvillenews.com/wk.html 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
 
 
 
[[http://goodvillenews.com/Mr-Happy-Man-VDrbVr.html Mr. Happy Man]]
 
 
 
[[http://goodvillenews.com/wk.html 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.
 
 
 
[[http://goodvillenews.com/Champ-Helps-Injured-Competitor-Across-Finish-Line-zzvVfj.html Champ Helps Injured Competitor Across Finish Line]]
 
 
 
[[http://goodvillenews.com/wk.html 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
 
 
 
[[http://goodvillenews.com/The-Power-of-You-Living-Life-Without-Limits-TtvgM5.html The Power of You! Living Life Without Limits]]
 
 
 
[[http://goodvillenews.com/wk.html 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.
 
 
 
[[http://goodvillenews.com/Simple-Ways-Of-Dealing-With-Conflict-n0JxBe.html Simple Ways Of Dealing With Conflict]]
 
 
 
[[http://goodvillenews.com/wk.html GoodvilleNews.com - good, positive news, inspirational stories, articles]]
 

รุ่นแก้ไขปัจจุบันเมื่อ 06:03, 5 สิงหาคม 2555

หน้านี้เป็นส่วนหนึ่งของวิชา 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 ดังกล่าวเพื่อนำมาป้อนในคำสั่งได้โดยกดปุ่มขวาที่ไฟล์ แล้วเลือกสั่งคัดลอก URL ได้ (สั่ง "Copy Link Location" หรือ "Copy Link Address" หรืออะไรในลักษณะนี้)

เมื่อเราทราบ URL แล้ว ที่ฝั่งเซิร์ฟเวอร์ เราสามารถสั่ง

wget http://theory.cpe.ku.ac.th/~jittat/01204223-55/lab3/courses.txt

โปรแกรม wget จะอ่านไฟล์ดังกล่าวแล้วเก็บไว้ให้เราในชื่อ courses.txt