วิธีใช้ SSH (พร้อมรูปภาพ)

สารบัญ:

วิธีใช้ SSH (พร้อมรูปภาพ)
วิธีใช้ SSH (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ SSH (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ SSH (พร้อมรูปภาพ)
วีดีโอ: ปิดด่วน! กันเว็บแอบส่อง แอบฟัง แอบรู้ตำแหน่ง บน iPhone และ iPad 2024, อาจ
Anonim

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

ขั้นตอน

ส่วนที่ 1 จาก 3: การเชื่อมต่อเป็นครั้งแรก

ใช้ SSH ขั้นตอนที่ 1
ใช้ SSH ขั้นตอนที่ 1

ขั้นตอนที่ 1. ติดตั้ง SSH

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

  • ระหว่างการติดตั้ง Cygwin คุณต้องเลือกติดตั้ง OpenSSH จากส่วน Net
  • Linux และ OS X มีไคลเอ็นต์ SSH อยู่บนระบบอยู่แล้ว เนื่องจาก SSH เป็นระบบ Unix และ Linux และ OS X มาจาก Unix
ใช้ SSH ขั้นตอนที่2
ใช้ SSH ขั้นตอนที่2

ขั้นตอนที่ 2 เรียกใช้ SSH

เปิดโปรแกรม Terminal ที่ติดตั้งโดย Cygwin หรือเปิดเทอร์มินัลบน OS X หรือ Linux SSH ใช้อินเทอร์เฟซเทอร์มินัลเพื่อโต้ตอบกับคอมพิวเตอร์เครื่องอื่น ไม่มีอินเทอร์เฟซแบบกราฟิกสำหรับ SSH ดังนั้นคุณควรจะพิมพ์คำสั่งได้อย่างสะดวกสบาย

ใช้ SSH ขั้นตอนที่ 3
ใช้ SSH ขั้นตอนที่ 3

ขั้นตอนที่ 3 ตรวจสอบการเชื่อมต่อ

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

  • $ssh@

  • คุณจะถูกถามรหัสผ่านหลังจากเชื่อมต่อสำเร็จ คุณจะไม่เห็นเคอร์เซอร์เคลื่อนที่หรืออักขระที่ป้อนเมื่อคุณพิมพ์รหัสผ่าน
  • หากขั้นตอนนี้ล้มเหลว อาจเป็นไปได้ว่า SSH ไม่ได้รับการตั้งค่าอย่างถูกต้องบนคอมพิวเตอร์ของคุณ หรือเซิร์ฟเวอร์ไม่ยอมรับการเชื่อมต่อ SSH

ส่วนที่ 2 จาก 3: การเรียนรู้คำสั่งพื้นฐาน

ใช้ SSH ขั้นตอนที่4
ใช้ SSH ขั้นตอนที่4

ขั้นตอนที่ 1 เรียกดูเชลล์ SSH

ครั้งแรกที่คุณเชื่อมต่อกับคอมพิวเตอร์ระยะไกล คุณจะอยู่ในไดเร็กทอรี HOME หากต้องการย้ายระหว่างโครงสร้างไดเร็กทอรี ให้ใช้คำสั่ง

ซีดี

:

  • ซีดี..

  • จะย้ายคุณขึ้นหนึ่งไดเร็กทอรี
  • ซีดี

  • จะย้ายคุณไปยังไดเร็กทอรีย่อยที่คุณป้อน
  • cd /home/directory/path/

  • จะย้ายคุณไปยังไดเร็กทอรีเฉพาะจากรูท (โฮม)
  • ซีดี ~

  • จะนำคุณกลับไปที่ไดเร็กทอรี HOME
ใช้ SSH ขั้นตอนที่ 5
ใช้ SSH ขั้นตอนที่ 5

ขั้นตอนที่ 2 ตรวจสอบเนื้อหาของไดเร็กทอรีปัจจุบัน

ในการดูไฟล์และโฟลเดอร์ในตำแหน่งปัจจุบันของคุณ คุณสามารถใช้คำสั่ง

ลส

คำสั่ง:

  • ลส

  • จะแสดงไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีปัจจุบัน
  • ls –l

  • จะแสดงเนื้อหาของไดเร็กทอรีพร้อมกับข้อมูลเพิ่มเติม เช่น ขนาด การอนุญาต และวันที่
  • ls-a

  • จะแสดงไดเร็กทอรีทั้งหมดรวมถึงไฟล์และโฟลเดอร์ที่ซ่อนอยู่
ใช้ SSH ขั้นตอนที่ 6
ใช้ SSH ขั้นตอนที่ 6

ขั้นตอนที่ 3 คัดลอกไฟล์จากคอมพิวเตอร์ของคุณไปยังคอมพิวเตอร์ระยะไกล

หากคุณต้องการคัดลอกไฟล์จากคอมพิวเตอร์ของคุณไปยังคอมพิวเตอร์ระยะไกล คุณสามารถใช้คำสั่ง

scp

คำสั่ง:

  • scp /localdirectory/example1.txt @:

  • จะคัดลอก example1.txt ไปยังคอมพิวเตอร์ระยะไกล คุณสามารถเว้นว่างไว้เพื่อคัดลอกไปยังโฟลเดอร์รูทบนคอมพิวเตอร์ระยะไกล
  • scp @:/home/example1.txt./

  • จะย้าย example1.txt จากโฮมไดเร็กทอรีบนคอมพิวเตอร์ระยะไกลไปยังไดเร็กทอรีปัจจุบันบนคอมพิวเตอร์ของคุณ
ใช้ SSH ขั้นตอนที่7
ใช้ SSH ขั้นตอนที่7

ขั้นตอนที่ 4 คัดลอกไฟล์ผ่านเชลล์

คุณสามารถใช้คำสั่ง

cp

เพื่อคัดลอกไฟล์ไปยังไดเร็กทอรีเดียวกันหรือไปยังไดเร็กทอรีที่คุณเลือก

  • ตัวอย่าง cp1.txt ตัวอย่าง2.txt

  • จะสร้างสำเนาของ example1.txt ชื่อ example2.txt ในตำแหน่งเดียวกัน
  • ตัวอย่าง cp1.txt /

  • จะทำสำเนาของ example1.txt ไปยังตำแหน่งที่ระบุใน.
ใช้ SSH ขั้นตอนที่ 8
ใช้ SSH ขั้นตอนที่ 8

ขั้นตอนที่ 5. ย้ายและเปลี่ยนชื่อไฟล์

หากคุณต้องการเปลี่ยนชื่อไฟล์หรือย้ายไฟล์โดยไม่คัดลอก ให้ใช้คำสั่ง

mv

  • mv example1.txt ตัวอย่าง2.txt

  • จะเปลี่ยนชื่อไฟล์ example1.txt เป็น example2.txt ไฟล์จะอยู่ในตำแหน่งเดียวกัน
  • mv ไดเร็กทอรี1 ไดเร็กทอรี2

  • จะเปลี่ยนชื่อ directory1 เป็น directory2 เนื้อหาของไดเร็กทอรีจะไม่เปลี่ยนแปลง
  • mv example1.txt ไดเร็กทอรี1/

  • จะย้าย example1.txt ไปยังไดเร็กทอรี1
  • mv example1.txt ไดเร็กทอรี1/example2.txt

  • จะย้าย example1.txt ไปยัง directory1 และเปลี่ยนชื่อเป็น example2.txt
ใช้ SSH ขั้นตอนที่ 9
ใช้ SSH ขั้นตอนที่ 9

ขั้นตอนที่ 6 ลบไฟล์และไดเร็กทอรี

หากคุณต้องการลบสิ่งใดออกจากคอมพิวเตอร์ระยะไกล คุณสามารถใช้คำสั่ง

rm

  • rm example1.txt

  • จะลบไฟล์ example1.txt
  • rm –I example1.txt

  • จะลบไฟล์ example1.txt หลังจากให้คำเตือนแก่คุณ
  • rm ไดเรกทอรี1/

  • จะลบ directory1 และเนื้อหาทั้งหมด
ใช้ SSH ขั้นตอน 10
ใช้ SSH ขั้นตอน 10

ขั้นตอนที่ 7 เปลี่ยนการอนุญาตไฟล์

คุณสามารถเปลี่ยนสิทธิ์ในการอ่านและเขียนไฟล์ของคุณด้วยคำสั่ง

chmod

  • chmod u+w example1.txt

    จะเพิ่มสิทธิ์ในการเขียน/แก้ไขไฟล์สำหรับผู้ใช้ (u) คุณสามารถใช้

    NS

    สำหรับการอนุญาตแบบกลุ่มและ

    o

  • สำหรับใบอนุญาตโลก
  • chmod g+r ตัวอย่าง1.txt

  • จะเพิ่มสิทธิ์ในการอ่าน/เข้าถึงไฟล์สำหรับกลุ่ม
  • มีรายการสิทธิ์มากมายที่คุณสามารถใช้เพื่อรักษาความปลอดภัยหรือเปิดการเข้าถึงระบบของคุณในด้านต่างๆ
ใช้ SSH ขั้นตอนที่ 11
ใช้ SSH ขั้นตอนที่ 11

ขั้นตอนที่ 8 เรียนรู้คำสั่งพื้นฐานอื่นๆ

มีคำสั่งสำคัญอื่นๆ ที่คุณจะใช้บ่อยในอินเตอร์เฟสเชลล์ ดังนี้:

  • mkdir newdirectory

  • จะสร้างไดเร็กทอรีใหม่ด้วยชื่อ newdirectory
  • pwd

  • จะแสดงไดเร็กทอรีปัจจุบันของคุณ
  • ใคร

  • จะแสดงว่าใครกำลังเข้าสู่ระบบอยู่
  • pico newfile.txt

    หรือ

    vi newfile.txt

  • จะสร้างไฟล์ใหม่และเปิดตัวแก้ไขไฟล์ ระบบที่แตกต่างกันจะมีโปรแกรมแก้ไขไฟล์ที่แตกต่างกัน บรรณาธิการที่พบบ่อยที่สุดคือ pico และ vi คุณจะต้องใช้คำสั่งอื่นหากคุณใช้ตัวแก้ไขไฟล์อื่น
ใช้ SSH ขั้นตอนที่ 12
ใช้ SSH ขั้นตอนที่ 12

ขั้นตอนที่ 9 รับข้อมูลโดยละเอียดสำหรับคำสั่งใดๆ

หากคุณไม่แน่ใจในหน้าที่ของคำสั่ง ให้ใช้คำสั่ง

ชาย

เพื่อเรียนรู้พารามิเตอร์และการใช้งานทั้งหมด

  • ชาย

  • จะแสดงข้อมูลเกี่ยวกับคำสั่ง
  • ผู้ชาย –k

  • จะค้นหาหน้าคนทั้งหมดด้วยคำหลักที่คุณป้อน

ส่วนที่ 3 จาก 3: การสร้างคีย์เข้ารหัส

ใช้ SSH ขั้นตอนที่ 13
ใช้ SSH ขั้นตอนที่ 13

ขั้นตอนที่ 1 สร้างคีย์ SSH

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

  • สร้างโฟลเดอร์คีย์บนคอมพิวเตอร์ของคุณโดยป้อนคำสั่ง

    $ mkdir.ssh

  • สร้างคีย์ส่วนตัวและสาธารณะด้วยคำสั่ง

    $ ssh-keygen –t rsa

  • คุณจะถูกขอให้สร้างรหัสผ่านสำหรับคีย์ เป็นทางเลือก หากคุณไม่ต้องการป้อนรหัสผ่านสำหรับคีย์ ให้กด Enter สิ่งนี้จะสร้างสองคีย์ในโฟลเดอร์.ssh: id_rsa และ id_rsa.pub
  • เปลี่ยนการอนุญาตคีย์ส่วนตัวของคุณ เพื่อให้แน่ใจว่าคีย์ส่วนตัวของคุณเท่านั้นที่สามารถอ่านได้ ให้ป้อนคำสั่ง

    $ chmod 600.ssh/id_rsa

ใช้ SSH ขั้นตอนที่ 14
ใช้ SSH ขั้นตอนที่ 14

ขั้นตอนที่ 2. วางกุญแจสาธารณะบนคอมพิวเตอร์ระยะไกล

หลังจากที่คุณสร้างคีย์แล้ว คุณสามารถจัดเก็บคีย์สาธารณะบนคอมพิวเตอร์ระยะไกลได้ เพื่อให้คุณเชื่อมต่อได้โดยไม่ต้องใช้รหัสผ่าน ป้อนคำสั่งต่อไปนี้โดยเปลี่ยนบางส่วนตามที่อธิบายไว้ก่อนหน้านี้::

  • $ scp.ssh/id_rsa.pub @:

  • ตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายโคลอน (:) ที่ส่วนท้ายของคำสั่ง
  • คุณจะถูกถามรหัสผ่านก่อนที่กระบวนการโอนจะเริ่มขึ้น
ใช้ SSH ขั้นตอนที่ 15
ใช้ SSH ขั้นตอนที่ 15

ขั้นตอนที่ 3 ติดตั้งรหัสสาธารณะบนคอมพิวเตอร์ระยะไกล

เมื่อคุณวางรหัสบนคอมพิวเตอร์ระยะไกลแล้ว คุณจะต้องติดตั้งรหัสเพื่อให้รหัสทำงานได้อย่างถูกต้อง ขั้นแรก ล็อกอินเข้าสู่ระบบในลักษณะที่อธิบายไว้ในขั้นตอนที่ 3

  • สร้างโฟลเดอร์ SSH บนคอมพิวเตอร์ระยะไกลหากยังไม่มีอยู่:

    $ mkdir.ssh

  • ใส่คีย์ของคุณในไฟล์คีย์ที่ได้รับอนุญาต หากไม่มีไฟล์ ไฟล์นั้นจะถูกสร้างขึ้น

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • เปลี่ยนการอนุญาตสำหรับโฟลเดอร์ SSH เพื่อให้สามารถเข้าถึงได้:

    $ chmod 700.ssh

ใช้ SSH ขั้นตอนที่ 16
ใช้ SSH ขั้นตอนที่ 16

ขั้นตอนที่ 4 ตรวจสอบว่าการเชื่อมต่อใช้งานได้หรือไม่

เมื่อติดตั้งคีย์บนคอมพิวเตอร์ระยะไกลแล้ว คุณจะสามารถเริ่มการเชื่อมต่อได้โดยไม่ต้องขอรหัสผ่าน ป้อนคำสั่งนี้เพื่อตรวจสอบการเชื่อมต่อ:

$ssh@

แนะนำ: