เซิร์ฟเวอร์ SSH บน Windows 10 ไม่มีที่ไหนอีกแล้ว?


13

ฉันกำลังเล่นกับ nmap และค้นพบว่า windows 10 (1607 pro - ไม่ใช่คนวงใน) เต็มไปหมดมีพอร์ต 22 open (ssh) ฉัน$ssh <ip>พบมันและพบว่าใช่มีเซิร์ฟเวอร์ ssh ที่ทำงานบนเครื่องของฉัน ฉันเรียนรู้ที่จะไม่แปลกใจกับสิ่งใดเมื่อพูดถึงหน้าต่าง ฉันลองใช้รหัสผ่านของฉัน (ทั้งบัญชีท้องถิ่นของฉันและหน้าต่าง "รหัสผ่าน unix" ซึ่งจำเป็นเมื่อติดตั้ง "ระบบย่อย Windows ใหม่สำหรับ Linux" และทั้งสองล้มเหลว

ฉันไปที่เครื่อง windows 10 และรันc:\>bashและทำให้แน่ใจว่าเซิร์ฟเวอร์ ssh ไม่ได้ถูกตั้งค่าให้เริ่มทำงานที่ runlevel ใด ๆ จากนั้นรีสตาร์ท (ฉันไม่รู้เลยว่า linux ใน windows นั้นทำงานได้ดีกว่าที่ทำงานอยู่) หลังจากรีสตาร์ทฉันยังคงเปิดพอร์ต 22 อยู่ ฉันค้นหาใน windows firewall และพบรายการ "ssh proxy server service"; ฉันค้นหา services.msc และพบ "ssh server broker" และ "ssh server proxy"; ฉันดูใน google และพบว่าไม่มีอะไรเกี่ยวกับ ssh บน windows นอกเหนือจากสัญญาว่าจะเกิดขึ้นในบางจุดและมีคนถามเมื่อใด

เกิดอะไรขึ้น? ทำไมฉันถึงมีเซิร์ฟเวอร์ ssh ที่ทำงานอยู่ฉันไม่รู้อะไรเลย? ฉันจะกำหนดค่าได้อย่างไร ฉันจะฆ่ามันได้อย่างไร จะฆ่ามันฆ่าจริงเหรอ? หรือเป็นเหมือนตัวเลือกอื่น ๆ ใน Windows 10 ซึ่งบางครั้งดูเหมือนจะเปลี่ยนกลับไปเป็นสิ่งที่ (น่าจะเป็น) Microsoft คิดว่าฉันควรเลือก (หรือต้องการมี)


netstat -anpควรจะบอกคุณกระบวนการที่ฟังพอร์ต 22
heavyd

ใช้ services.msc หรือวิธีอื่นเพื่อค้นหาว่าใช้งานไฟล์อะไรได้บ้าง คุณควรจะทำเช่นนั้นสำหรับบริการใด ๆ เมื่อคุณรู้บรรทัดคำสั่งคุณสามารถใช้ TASKKILL
TOOGAM

ฉันเดาว่าคุณสามารถปิดใช้งานบริการ SSH 2 ระบบservices.mscได้ ที่จริงผมอยากจะให้มันเป็นเซิร์ฟเวอร์ SSH จริงที่ฉันสามารถใช้แทนการบริการที่ไร้ประโยชน์นี้แปลก ...
mivk

+1 โดยเฉพาะอย่างยิ่งสำหรับ "ฉันเรียนรู้ที่จะไม่แปลกใจกับสิ่งใดเมื่อพูดถึงหน้าต่าง"
Kamil Maciorowski

ไม่มีทางที่จะตอบคำถาม "ทำไม" ใครจะรู้ว่าความชั่วร้ายในใจของโปรแกรมเมอร์? ;-)
SDsolar

คำตอบ:


6

ใช่วินโดวส์ 10 มีเซิร์ฟเวอร์ SSH ตั้งแต่รุ่น 14352

บทความดังกล่าวระบุว่าคุณไม่สามารถทำอะไรได้มากกับมัน:

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

ไม่มีการเอ่ยถึงการฆ่ามัน

Reddit เธรด


4
เยี่ยมมากวิธีการเข้าสู่ระบบของฉันซึ่งเปิดใช้งานได้และฉันไม่ได้รับอนุญาตให้ใช้ ฉันสงสัยว่าใครเป็น
เอียน

1
เห็นได้ชัดว่านี้จะใช้ในการปรับใช้แอพพลิเค UWP กับระบบท้องถิ่นเพื่อการพัฒนา ฉันจะถือว่าบริการ SSHBroker และ SSHProxy นั้นสามารถปิดการใช้งานได้หากคุณเปิดโหมดนักพัฒนาซอฟต์แวร์และต้องการปิด
Dave Andersen

2

ใช่ (ก.ย. 2017) - มันมีและหลังจากการอัปเดตของผู้สร้างจะเปิดใช้งานเฉพาะเมื่อคอมพิวเตอร์อยู่ในโหมดนักพัฒนาซอฟต์แวร์

โปรดทราบว่านี่ไม่เหมือนกับ Microsoft Win32-OpenSSH สำหรับ Powershell

นี่คือบทความที่ดีเกี่ยวกับวิธีการควบคุม:

วิธีเปิดใช้งานล็อกอินหรือปิดใช้งาน Microsoft SSH Server ใน Windows 10

ข้อความที่ตัดตอนมา:

Windows 10 มาพร้อมกับเซิร์ฟเวอร์ secure shell (SSH) ในตัวสำหรับการเข้าสู่ระบบจากระยะไกลและการเข้าถึงบรรทัดคำสั่งไปยังไฟล์และโปรแกรมของคุณ

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

คุณสามารถใช้ไคลเอนต์ SSH มาตรฐานใด ๆ เพื่อเข้าสู่อุปกรณ์ของคุณ ชื่อล็อกอินและรหัสผ่านได้รับการรับรองความถูกต้องโดยใช้ข้อมูลรับรอง Windows ปกติ

เซิร์ฟเวอร์นี้ไม่ได้หมายถึงการทนต่อการโจมตีด้วยการเข้าสู่ระบบแบบ brute-force (เช่นไม่มีการ จำกัด อัตรา) เช่นนี้รหัสผ่านที่คาดเดายากมีความสำคัญ ไม่แนะนำว่ามันจะถูกใช้ในป่าทั้งหมดด้วยตัวเอง

สิ่งนี้ทำงานเป็นคู่ของบริการSSH Server ProxyและSSH Server Brokerสามารถควบคุมได้จากServicesหน้าจอควบคุมปกติ หากต้องการหยุดพวกเขาทั้งหมดคุณสามารถตั้งค่าให้เป็นDisabled

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.