Máy chủ SSH trên Windows 10 ra khỏi hư không?


13

Tôi đang chơi xung quanh với nmap và phát hiện ra hộp Windows 10 (1607 pro - không phải người trong cuộc) hoàn toàn cập nhật của tôi có cổng 22 mở (ssh). Tôi $ssh <ip>với nó và thấy rằng có, có một máy chủ ssh đang chạy trên máy của tôi. Tôi đã học được cách không ngạc nhiên bởi bất cứ điều gì khi nói đến cửa sổ. Tôi đã thử mật khẩu của mình (cả tài khoản cục bộ pw và cửa sổ "mật khẩu unix" được yêu cầu khi cài đặt "hệ thống con Windows mới cho Linux" và cả hai đều thất bại.

Tôi đã truy cập vào máy Windows 10 và chạy c:\>bashvà đảm bảo rằng máy chủ ssh không được thiết lập để khởi động tại bất kỳ runlevel nào và sau đó khởi động lại (Tôi không biết tính năng linux trong windows hoạt động như thế nào ngoài nó hoạt động). Sau khi khởi động lại tôi vẫn hiển thị cổng 22 mở. Tôi đã tìm trong tường lửa windows và tìm thấy các mục cho "dịch vụ proxy máy chủ ssh"; Tôi đã xem trong services.msc và tìm thấy "ssh server broker" và "ssh server proxy"; Tôi đã tìm trên google và thấy hoàn toàn không có gì về ssh trên windows ngoài những lời hứa về nó sẽ xảy ra vào một lúc nào đó và mọi người hỏi khi nào?

Chuyện gì đang xảy ra vậy? Tại sao tôi có một máy chủ ssh đang chạy mà tôi không biết gì về? Làm thế nào để tôi cấu hình nó? Làm thế nào để tôi giết nó? Sẽ giết nó thực sự giết nó? Hoặc nó giống như các tùy chọn khác trong Windows 10, đôi khi dường như chuyển trở lại những gì (có lẽ là) Microsoft nghĩ rằng tôi nên chọn (hoặc mong muốn tôi có).


netstat -anpsẽ cho bạn biết quá trình nào đang lắng nghe trên cổng 22.
heavyyd

Sử dụng services.msc hoặc một phương thức khác để tìm hiểu những gì thực thi được sử dụng. Bạn sẽ có thể làm điều đó cho bất kỳ dịch vụ. Khi bạn biết dòng lệnh, bạn có thể sử dụng TASKKILL.
TUYỆT VỜI

Tôi đoán bạn có thể vô hiệu hóa 2 dịch vụ SSH services.msc. Tôi thực sự thích nó là một máy chủ SSH thực sự mà tôi có thể sử dụng, thay vì dịch vụ vô dụng kỳ lạ này ...
mivk

+1 Đặc biệt là "Tôi đã học được cách không ngạc nhiên bởi bất cứ điều gì khi nói đến cửa sổ".
Kamil Maciorowski

Không có cách nào để trả lời các câu hỏi "Tại sao" - ai biết điều gì đang xảy ra trong tâm trí của các lập trình viên? ;-)
SDsolar

Câu trả lời:


6

Có, Windows 10 có máy chủ SSH kể từ phiên bản 14352 .

Bài viết đó nói rằng bạn không thể làm gì nhiều với nó:

  1. rõ ràng nó có một mục đích rất đặc biệt và rõ ràng nó không dành cho người dùng thông thường
  2. các tùy chọn cấu hình rất hạn chế và hầu hết chúng không thể truy cập được (bạn cần sửa đổi quyền sở hữu và quyền trên các khóa đăng ký). Rõ ràng, bạn có thể có một danh sách các tùy chọn đăng nhập có thể, vì vậy bạn không phải cho phép đăng nhập mật khẩu.

Không đề cập đến việc giết nó, mặc dù.

Chủ đề Reddit


4
Tuyệt vời, một phương pháp để đăng nhập vào hệ thống của tôi được bật, có thể sử dụng được và tôi không được phép sử dụng nó. Tôi tự hỏi là ai
Ian

1
Rõ ràng, điều này được sử dụng để triển khai các ứng dụng UWP cho hệ thống cục bộ cho mục đích phát triển . Tôi cho rằng các dịch vụ SSHBroker và SSHProxy có thể bị vô hiệu hóa nếu bạn bật chế độ nhà phát triển và muốn tắt chúng.
Dave Andersen

2

Có, (tháng 9 năm 2017) - nó có nó và sau Cập nhật của người tạo, nó chỉ được bật khi máy tính được đưa vào Chế độ nhà phát triển.

Lưu ý rằng điều này KHÔNG giống như Microsoft Win32-OpenSSH cho Powershell.

Đây là một bài viết hay về cách kiểm soát nó:

Cách bật, đăng nhập hoặc tắt Microsoft SSH Server trong Windows 10

Trích đoạn:

Windows 10 đi kèm với máy chủ shell an toàn (SSH) tích hợp để đăng nhập từ xa và truy cập dòng lệnh vào các tệp và chương trình của bạn.

Lưu ý: Để sử dụng Microsoft SSH Server cho Windows, tên chính thức đầy đủ của dịch vụ, thiết bị Windows của bạn phải được đặt ở chế độ Nhà phát triển. Thay đổi cấp độ bảo mật của thiết bị của bạn từ người dùng thông thường sang chế độ nhà phát triển sẽ có tác động đến cách Windows thực thi các chính sách bảo mật. Hãy chắc chắn đọc lên và hiểu cách thay đổi này sẽ ảnh hưởng đến thiết bị của bạn trước khi tiếp tục.

Bạn có thể sử dụng bất kỳ ứng dụng khách SSH tiêu chuẩn nào để đăng nhập vào thiết bị của mình. Tên đăng nhập và mật khẩu được xác thực bằng thông tin đăng nhập Windows thông thường.

Máy chủ này không có nghĩa là chịu được các cuộc tấn công đăng nhập vũ phu (chẳng hạn như giới hạn tốc độ), vì vậy, mật khẩu mạnh, dài là rất quan trọng. Không đề xuất rằng nó được sử dụng trong tự nhiên.

Điều này chạy như một cặp dịch vụ SSH Server ProxySSH Server Brokercó thể được điều khiển từ Servicesmàn hình điều khiển thông thường . Để ngăn chặn chúng hoàn toàn, bạn có thể đặt chúng thànhDisabled

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.