สอน

▷วิธีใช้ ssh ใน windows 10

สารบัญ:

Anonim

ในบทความนี้เราจะดูว่าเราสามารถใช้ SSH ใน Windows 10 จากบรรทัดคำสั่งระบบได้อย่างไร โดยเฉพาะเราจะใช้ PowerShell และข้อดีที่เรามีให้ SSH เป็นหนึ่งในโปรโตคอลโปรโตคอลการสื่อสารที่ใช้มากที่สุดสำหรับการเชื่อมต่อระยะไกลในปัจจุบันเนื่องจากมีความปลอดภัยสูงและเข้ากันได้กับ Windows และ Linux

ดัชนีเนื้อหา

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

SSH คืออะไร

SSH หรือ Secure Shell เป็น โปรโตคอลการสื่อสารที่ปลอดภัย เพื่อเชื่อมต่อระบบปฏิบัติการสองระบบจากระยะไกลเพื่อให้เราสามารถควบคุมคอมพิวเตอร์โฮสต์จากคอมพิวเตอร์ไคลเอนต์ โดยใช้คอนโซลคำสั่ง

สิ่งที่สำคัญที่สุดเกี่ยวกับ SSH คือมันสามารถ เข้ารหัสเซสชันการเชื่อมต่อ ซึ่งไม่สามารถทำได้ด้วย FTP หรือ Telnet, ไม่ปลอดภัยมากขึ้นและโปรโตคอลที่ใช้น้อย

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

ขณะนี้มีความเป็นไปได้ที่จะ SSH ระหว่างคอมพิวเตอร์เครื่องใดก็ได้กับระบบปฏิบัติการที่มีอยู่เนื่องจากมีโปรแกรมเฉพาะสำหรับการเข้ากันได้เช่น OpenSSH, Putty, Shell, SSH-Agent

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

กำหนดค่าเซิร์ฟเวอร์ SSH ใน Ubuntu

ตอนนี้สิ่งที่เรากำลังจะทำคือการกำหนดค่า SSH เป็นเซิร์ฟเวอร์บนคอมพิวเตอร์ Ubuntu และเข้าถึงผ่านไคลเอนต์ Windows

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

ในการติดตั้งเซิร์ฟเวอร์ SSH เราจะต้องดำเนินการคำสั่งต่อไปนี้:

sudo apt-get install openssh-server

เราใส่รหัสผ่านและกระบวนการติดตั้งจะใช้เวลาไม่กี่วินาที คำสั่งที่สำคัญที่สุดในการจัดการเซิร์ฟเวอร์ SSH ของเราใน Ubuntu จะเป็นดังนี้:

sudo gedit / etc / ssh / sshd_config

ด้วยคำสั่งนี้เราจะเปิดไฟล์การกำหนดค่า SSH เพื่อแก้ไขพารามิเตอร์เช่นพอร์ตการสื่อสาร, โปรโตคอลการเข้ารหัสหรือด้านอื่น ๆ

sudo /etc/init.d/ssh start

คำสั่งเพื่อเริ่มต้นเซิร์ฟเวอร์ SSH

sudo /etc/init.d/ssh หยุด

คำสั่งเพื่อปิดเซิร์ฟเวอร์ SSH

sudo /etc/init.d/ssh ทำการรีสตาร์ท

คำสั่งเพื่อรีสตาร์ทเซิร์ฟเวอร์ SSH หลังจากการเปลี่ยนแปลงการกำหนดค่าเช่น

โดยพื้นฐานแล้ว เรากำหนดค่าไฟล์นี้เราจะทิ้งมัน ตามค่าเริ่มต้นเนื่องจากการสอนเกี่ยวกับการสร้างการสื่อสารจาก Windows และไม่ได้กำหนดค่าเซิร์ฟเวอร์ใน Ubuntu

แล้วก็ สิ่งที่เราจะทำคือเรียกใช้คำสั่งที่เกี่ยวข้องกับการเริ่ม SSH daemon ตอนนี้เราจะย้ายไปที่ Windows

ดูที่อยู่ IP ของเซิร์ฟเวอร์ Linux ของเรา

เราแค่ต้องรู้ที่อยู่ IP ของเซิร์ฟเวอร์ SSH ที่เราเปิดใช้งาน สำหรับสิ่งนี้เราใช้คำสั่ง:

ip ไปยังรายการ

เชื่อมต่อกับไคลเอ็นต์ SSH Windows 10

ในการใช้ SSH Windows 10 เราจะต้องใช้ PowerShell หรือ command prompt และทำขั้นตอนบางอย่างเพื่อเปิดใช้งานโปรแกรมและสามารถใช้งานได้ในคอนโซลคำสั่งของเรา

ติดตั้งไคลเอ็นต์ SSH Windows 10

ด้วย Windows 10 เรามีมันง่ายพอ เราสามารถเปิดใช้งานทั้ง ไคลเอ็นต์ SSH และ เซิร์ฟเวอร์ ผ่านรายการคุณลักษณะในแผงการกำหนดค่า

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

ภายในรายการที่จะปรากฏขึ้นเราอาจมีไคลเอ็นต์ ssh เริ่มต้นติดตั้งอยู่แล้วซึ่งในกรณีนี้จะปรากฏในรายการนี้

  • หากเรายังไม่ได้ติดตั้งให้คลิกที่ " เพิ่มคุณสมบัติ "

เมื่ออยู่ในรายการฟีเจอร์เราต้องค้นหาแอปพลิเคชั่นสองตัวที่เราสนใจ: " OpenSSH Client " และ " OpenSSH Server"

ในทั้งสองกรณีเราจะคลิกที่ " ติดตั้ง " หากเรากลับไปที่หน้าต่างก่อนหน้านี้เราสามารถดูได้ว่าองค์ประกอบเหล่านี้จะปรากฏขึ้นติดตั้งแล้ว

ตอนนี้เราจะสามารถใช้ไคลเอ็นต์ SSH เพื่อเชื่อมต่อกับทีมงาน Ubuntu ของเรา

เชื่อมต่อไคลเอ็นต์ SSH กับ Linux จาก Windows 10

สิ่งแรกที่เราต้องทำคือเปิดหน้าต่าง PowerShell ในการทำเช่นนี้เราคลิกขวาที่ปุ่มเมนูเริ่มและเลือก " Windows PoweShell"

ถ้าเราเขียนคำสั่ง:

SSH

เราจะได้รับข้อมูลเกี่ยวกับตัวเลือกต่าง ๆ ที่เรามีให้

ในการ เชื่อมต่อกับเซิร์ฟเวอร์ด้วย SSH จาก Windows 10 สิ่งเดียวที่เราจะต้องเขียนมีดังต่อไปนี้:

SSH แอท

ตัวอย่างเช่น " ssh [email protected] " มันจะถามเราโดยอัตโนมัติเกี่ยวกับข้อมูลรับรองผู้ใช้ Ubuntu และเราจะเข้าถึง

หากเราไม่ได้เขียนผู้ใช้ โดยค่าเริ่มต้นผู้ใช้ที่มีอยู่ในระบบเซิร์ฟเวอร์จะถูกตรวจพบเช่นในกรณีนี้:

เนื่องจากข้อบกพร่องเราจะอยู่ในไดเรกทอรี / home ของผู้ใช้ระบบ Ubuntu และเราสามารถทำสิ่งที่เราต้องการบนอุปกรณ์เซิร์ฟเวอร์ของเราได้จากระยะไกล

หากต้องการยกเลิกการเชื่อมต่อจากเซสชันเราจะต้องเขียนคำสั่งเท่านั้น:

ทางออก

ในการเชื่อมต่อระยะไกลจากเครือข่ายอื่นที่ไม่ใช่ของเราเราจะต้องเปิดพอร์ต 22 ของเราเตอร์ของเราและป้อนด้วย IP จริงของลิงค์อินเทอร์เน็ตของเรา

กำหนดค่าเซิร์ฟเวอร์ SSH Windows 10

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

เริ่ม SSH Server ใน Windows 10

เพื่อเปิดรายการบริการระบบและเปิดใช้งานเซิร์ฟเวอร์ SSH เรามีดังต่อไปนี้:

  • กด " Windows + R " เพื่อเปิดเครื่องมือ เรียกใช้ และวางคำสั่งต่อไปนี้ภายใน:

services.msc

  • ตอนนี้เราต้องค้นหาบริการ " OpenSSH Authentication Agent " และ " OpenSSH SSH Server "

สิ่งที่เราสามารถทำได้ในตอนนี้ด้วยบริการสองอย่างนี้คือการกำหนดค่าให้เริ่มเมื่อระบบเริ่มทำงาน

  • ก่อนอื่นเราคลิกขวาที่ " เซิร์ฟเวอร์ OpenSSH SSH " และเลือก " คุณสมบัติ " หน้าต่างจะเปิดขึ้นซึ่งเราจะต้องเลือก " อัตโนมัติ " เป็น " ประเภทเริ่มต้น " จากนั้นเราคลิกที่ " เริ่ม "

  • ตอนนี้เราทำเช่นเดียวกันกับ " ตัวแทนการรับรองความถูกต้องของ OpenSSH "

เราจะให้เซิร์ฟเวอร์ SSH ทำงานบนเครื่องเซิร์ฟเวอร์ของเราแล้ว

เปิดใช้งานพอร์ตการรับฟังสำหรับ OpenSSH Windows 10

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

ใหม่ NetFirewallRule - ชื่อ sshd -DisplayName 'เซิร์ฟเวอร์ OpenSSH' (sshd) '- บริการ sshd - เปิดใช้งานจริง - กำหนดทิศทางขาเข้า - โพรโทคอล TCP - อนุญาตให้ใช้ - โดเมนโปรไฟล์

เชื่อมต่อเซิร์ฟเวอร์ Windows 10 SSH

ทุกอย่างพร้อมเชื่อมต่อกับเซิร์ฟเวอร์ Windows 10 ที่เพิ่งตั้งค่าใหม่ของเรา

สิ่งที่เราจะต้องทำคือทำตามขั้นตอนเดียวกันกับที่ผ่านมา แม้ว่า IP ของทีมของเราจะเหมือนกับที่เราเคยเข้าถึงบนเซิร์ฟเวอร์ Ubuntu ก่อนหน้านี้มันจะไม่ให้ข้อผิดพลาด

แก้ไขข้อผิดพลาดการระบุโฮสต์ระยะไกลได้เปลี่ยน SSH

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

เพื่อแก้ไขปัญหาสิ่งที่เราต้องทำคือเข้าสู่หน้าต่าง PowerShell หรือ Command Prompt ในฐานะผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้:

ssh-keygen -R

ตัวอย่างเช่นในกรณีของเรา: " ssh-keygen -R 192.168.2.104 " และด้วยวิธีนี้ รายการของคีย์ที่เกี่ยวข้องจะถูกลบทิ้ง เพื่อขอรหัสอื่น

ตอนนี้เราเรียกใช้กระบวนการเชื่อมต่ออีกครั้งและจะประสบความสำเร็จ

เชื่อมต่อกับเซิร์ฟเวอร์ Windows 10 SSH จาก Ubuntu

ตอนนี้เราจะเห็นวิธีที่มีประโยชน์มากในการเชื่อมต่อกับเซิร์ฟเวอร์ SSH ใน Windows 10 จาก Ubuntu และ Linux อื่น ๆ และ ผ่านอินเตอร์เฟสแบบกราฟิก

สิ่งที่เราจะทำคือเปิดตัวสำรวจไฟล์ Ubuntu และกดปุ่ม " Ctrl + L " เพื่อเปิดใช้แถบที่อยู่ของเบราว์เซอร์

ในการเข้าถึงเซิร์ฟเวอร์เราจะเขียนคำสั่งหรือบรรทัดต่อไปนี้:

ssh: // แอท

ตัวอย่างเช่น " ssh: //[email protected] " จะขอการยืนยันความปลอดภัยจากนั้นรหัสผ่านผู้ใช้

ด้วยวิธีนี้เราจะเข้าถึงผ่านส่วนต่อประสานกราฟิกที่เก็บไว้ในคอมพิวเตอร์เซิร์ฟเวอร์

เชื่อมต่อกับเซิร์ฟเวอร์ SSH จากระยะไกล

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

เราจะต้องรู้ IP จริงของเซิร์ฟเวอร์และพอร์ตที่การส่งจะไปซึ่งโดยค่าเริ่มต้นจะเป็น พอร์ต 22 ด้วยวิธีนี้คำสั่งที่เราจะต้องใช้ในการเชื่อมต่อจะเป็นดังต่อไปนี้:

ssh -p 22 แอท

ตัวอย่างเช่นในกรณีของเรามันจะเป็น:“ ssh -p 22 Dell @ IP-real

ก้าวไปข้างหน้ากระบวนการจะเหมือนกัน

บทเรียนต่อไปนี้อาจเป็นประโยชน์:

คุณต้องการเชื่อมต่อระบบใดโดย SSH หากคุณมีปัญหาในการเชื่อมต่อให้ทิ้งไว้ในความคิดเห็นเพื่อช่วยคุณ

สอน

ตัวเลือกของบรรณาธิการ

Back to top button