Email Doanh NghiệpSSLFirewall Anti DDoS

NỘI DUNG

Banner blog lễ 30.4 và 1.5

Cách cài đặt và sử dụng OpenSSH Server để kết nối từ xa với Windows

Hưng Nguyễn

Đã kiểm duyệt nội dung

Ngày đăng:20/01/2026
Lượt xem

Quy trình sản xuất nội dung

Đánh giá

[esi kkstarratings cache="private" ttl="3"]
Speed optimizer 2

OpenSSH Server là dịch vụ cho phép bạn thiết lập kết nối từ xa an toàn với máy Windows thông qua giao thức SSH. Công cụ này giúp bạn quản trị hệ thống, chạy lệnh và làm việc từ xa hiệu quả với cơ chế mã hóa bảo mật cao. Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt và sử dụng OpenSSH Server để kết nối từ xa với Windows chi tiết và dễ thực hiện.

Những điểm chính

  • Vai trò của OpenSSH Server trên Windows: Hiểu được OpenSSH Server dùng để làm gì, tầm quan trọng của công cụ này trong việc kết nối và quản trị Windows từ xa một cách an toàn.
  • Cách cài đặt và sử dụng OpenSSH Server để kết nối từ xa với Windows: Nắm được quy trình cài đặt, cấu hình và sử dụng OpenSSH Server để thiết lập kết nối SSH ổn định với máy Windows.
  • Một số lỗi phổ biến khi dùng OpenSSH Server để kết nối từ xa với Windows: Nhận biết các lỗi thường gặp trong quá trình sử dụng và cách kiểm tra, xử lý để đảm bảo kết nối không bị gián đoạn.
  • Biết thêm Vietnix là nhà cung cấp dịch vụ hosting, VPS tốc độ cao dành cho doanh nghiệp.
  • Câu hỏi thường gặp: Giải đáp các thắc mắc phổ biến liên quan đến OpenSSH Server và kết nối SSH trên Windows
những điểm chính

Vai trò của OpenSSH Server trên Windows

OpenSSH Server giúp bạn thiết lập kết nối từ xa an toàn và linh hoạt, phục vụ hiệu quả cho nhu cầu quản trị và làm việc từ xa trên hệ điều hành Windows. Cụ thể, các lợi ích chính bao gồm:

  • Kết nối an toàn thông qua giao thức SSH với cơ chế mã hóa end-to-end.
  • Cho phép chạy lệnh PowerShell hoặc Command Prompt từ xa.
  • Hỗ trợ xác thực bằng mật khẩu hoặc public key, trong đó public key được khuyến nghị để tăng mức độ bảo mật.
  • Dễ dàng quản lý và kiểm soát dịch vụ thông qua Services.msc hoặc PowerShell.

Trước khi triển khai OpenSSH Server, bạn cần đảm bảo hệ thống và môi trường đáp ứng đầy đủ các điều kiện sau:

  • Sử dụng Windows 10/11 bản Pro, Enterprise hoặc Education (Windows Home không hỗ trợ native).
  • Có quyền Administrator trên hệ thống.
  • Kết nối mạng ổn định để đảm bảo quá trình kết nối từ xa không bị gián đoạn.
  • Mở cổng 22 nếu cần kết nối từ bên ngoài mạng LAN.
Vai trò của OpenSSH Server trên Windows
Vai trò của OpenSSH Server trên Windows

Bên cạnh việc sử dụng OpenSSH Server để quản trị Windows từ xa, việc lựa chọn VPS Windows ổn định cũng rất quan trọng. Dịch vụ thuê VPS Windows tại Vietnix hỗ trợ nhiều phiên bản Windows, phù hợp chạy ASP.NET và Docker, đáp ứng tốt nhu cầu triển khai và quản lý hệ thống. Dịch vụ còn cung cấp data transfer không giới hạn, backup miễn phí hàng tuần và hỗ trợ kỹ thuật 24/7, giúp bạn yên tâm vận hành VPS hiệu quả và ổn định lâu dài. Liên hệ ngay để được tư vấn chi tiết về dịch vụ!

Bước 1: Cài đặt OpenSSH Server

Đầu tiên, bạn tải về OpenSSH tại link, chọn đúng phiên bản phù hợp với hệ thống của bạn (chọn OpenSSH-Win32.zip hoặc OpenSSH-Win64.zip theo kiến trúc Windows). File tải về giải nén vào thư mục muốn cài đặt. Ví dụ, bạn chọn giải nén vào thư mục OpenSSH tại ổ C.

Tải về và giải nén file OpenSSH
Tải về và giải nén file OpenSSH

Tiếp theo, bạn chạy PowerShell hoặc Cmd với quyền Administrator bằng cách nhấn phải chuột vào biểu tượng PowerShell hoặc Cmd và chọn Run as Administrator. Sau đó, bạn chuyển đến thư mục OpenSSH tại ổ C bằng lệnh:

cd C:\OpenSSH-Win64

Ở thư mục OpenSSH tại ổ C, bạn gõ lệnh sau để cài đặt dịch vụ OpenSSH Server vào Windows:

powershell -ExecutionPolicy ByPass -File install-sshd.ps1
Cài đặt dịch vụ OpenSSH Server vào Windows
Cài đặt dịch vụ OpenSSH Server vào Windows

Bước 2: Cấu hình dịch vụ khởi động tự động

Tiếp đến, bạn nhấn Windows + R , gõ services.msc nhấn Enter. Tìm hai dịch vụ:

  • OpenSSH SSH Server (sshd).
  • OpenSSH Authentication Agent (ssh-agent).
Cấu hình dịch vụ khởi động tự động
Cấu hình dịch vụ khởi động tự động

Tiếp theo, bạn double click từng dịch vụ > Chọn tab General:

  • Startup type: Automatic (Tự động).
  • Nếu Status là Stopped → Click Start.

Cuối cùng, bạn chọn Apply → Nhấn OK.

Chọn dịch vụ phù hợp
Chọn dịch vụ phù hợp

Bước 3: Mở cổng firewall cho SSH (port 22)

Ở mục này, bạn mở PowerShell Admin và chạy lệnh:

netsh advfirewall firewall add rule name="OpenSSH Server" dir=in action=allow protocol=TCP localport=22
PowerShell Admin và chạy lệnh
PowerShell Admin và chạy lệnh

Kiểm tra port 22 bằng lệnh:

netstat -ano | findstr :22
Kiểm tra port 22
Kiểm tra port 22

Bước 4: Kết nối từ client

Để kết nối từ client, trên máy client (Windows PowerShell, Linux terminal, macOS Terminal) bạn sử dụng lệnh:

ssh username@windows_ip

Hoặc chỉ định port nếu thay đổi:

ssh -p 22 username@windows_ip

Trong lần đầu, bạn chọn Accept fingerprint → Nhập password (hoặc key tự động nếu setup key).

iconLưu ý

Khuyến nghị đổi port ssh (22) mặc định để bảo mật.

Kết nối từ client
Kết nối từ client

Sau khi kết nối SSH thành công, bạn có thể truy cập PowerShell hoặc Command Prompt trên Windows Server để kiểm tra log của OpenSSH tại đường dẫn %programdata%\ssh\logs\sshd.log khi cần xác định nguyên nhân lỗi. Ngoài ra, từ phía máy client, bạn có thể sử dụng lệnh dưới đây để bật chế độ verbose, giúp theo dõi chi tiết quá trình kết nối và debug sự cố hiệu quả hơn:

ssh -v username@ip

Một số lỗi phổ biến khi dùng OpenSSH Server để kết nối từ xa với Windows

Dưới đây là những vấn đề thường gặp và cách xử lý tương ứng:

  • Dịch vụ OpenSSH Server không chạy: Khởi động lại máy, sau đó bạn kiểm tra trạng thái dịch vụ bằng lệnh Get-Service sshd và khởi chạy lại với Start-Service sshd.
  • Lỗi Connection refused: Nguyên nhân thường do firewall chặn kết nối. Bạn cần kiểm tra lại rule firewall và đảm bảo cổng SSH (mặc định là port 22) đang ở trạng thái lắng nghe (listening).
  • Lỗi Permission denied (publickey): Bạn kiểm tra quyền truy cập file authorized_keys, đường dẫn thư mục .ssh và xác nhận tùy chọn PubkeyAuthentication yes đã được bật trong file sshd_config.
  • Không tìm thấy OpenSSH trong Settings: Cập nhật Windows lên phiên bản mới hơn hoặc cài đặt OpenSSH Server thủ công bằng lệnh Add-WindowsCapability.
  • Cổng 22 bị chiếm: Sử dụng netstat để kiểm tra tiến trình đang sử dụng cổng 22 và dừng tiến trình đó nếu cần thiết hoặc cấu hình OpenSSH Server sử dụng cổng khác.
Lỗi phổ biến khi dùng OpenSSH Server để kết nối từ xa với Windows
Lỗi phổ biến khi dùng OpenSSH Server để kết nối từ xa với Windows

Vietnix – Nhà cung cấp dịch vụ hosting, VPS tốc độ cao dành cho doanh nghiệp

Vietnix là đơn vị cung cấp dịch vụ hosting cao cấpcho thuê VPS được nhiều doanh nghiệp tin tưởng nhờ hạ tầng mạnh mẽ, hiệu năng ổn định và khả năng mở rộng linh hoạt. Với hệ thống máy chủ đặt tại các trung tâm dữ liệu đạt chuẩn, tối ưu cho website và ứng dụng doanh nghiệp, Vietnix giúp bạn đảm bảo tốc độ truy cập nhanh, tính sẵn sàng cao và vận hành an toàn. Bên cạnh đó, đội ngũ kỹ thuật hỗ trợ 24/7 giúp mình yên tâm triển khai và phát triển hệ thống lâu dài. Liên hệ ngay!

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh

Câu hỏi thường gặp

Có thể giới hạn user được phép SSH vào Windows bằng OpenSSH Server không?

Có, bạn hoàn toàn có thể giới hạn user được phép SSH vào Windows bằng OpenSSH Server thông qua file cấu hình của SSH. Cách phổ biến nhất là cấu hình trong file sshd_config để:
– Chỉ cho phép user cụ thể được SSH (AllowUsers).
– Hoặc chỉ cho phép user thuộc một nhóm nhất định (AllowGroups).
Nhờ đó, dù biết IP hay thông tin đăng nhập, các user không được cấp quyền vẫn không thể kết nối SSH, giúp tăng bảo mật cho hệ thống Windows khi truy cập từ xa.

Có thể kết hợp OpenSSH Server với firewall để tăng bảo mật như thế nào?

Có thể tăng bảo mật cho OpenSSH Server bằng cách kết hợp firewall để kiểm soát truy cập SSH chặt chẽ hơn. Cụ thể, chỉ mở cổng SSH cho IP tin cậy, đổi cổng SSH mặc định, giới hạn kết nối trong LAN hoặc VPN và kết hợp xác thực bằng public key. Việc giám sát log từ firewall và OpenSSH Server cũng giúp phát hiện sớm các truy cập bất thường.

Việc cài đặt và sử dụng OpenSSH Server giúp bạn thiết lập kết nối từ xa an toàn và linh hoạt với hệ thống Windows, phục vụ hiệu quả cho nhu cầu quản trị và làm việc từ xa. Khi cấu hình đúng các bước và nắm rõ cách kiểm tra, xử lý lỗi, bạn sẽ chủ động hơn trong việc vận hành hệ thống mà không cần truy cập trực tiếp vào máy. Hy vọng bài viết đã giúp bạn dễ dàng triển khai OpenSSH Server và khai thác hiệu quả kết nối SSH trên Windows.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

server

text
icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG