Nếu bạn là một lập trình viên chuyên nghiệp, bạn có thể đã nhận thấy Microsoft đã cuối cùng thêm hỗ trợ cho kết nối SSH trên Windows 11/10. Đây là sự tích hợp của OpenSSH vào Windows 10. Với tính năng này, người dùng hiện có tùy chọn loại bỏ phần mềm client SSH như PuTTY để kết nối đến máy chủ cục bộ hoặc máy chủ được lưu trữ trên Internet. Nếu bạn mới bắt đầu, hãy thảo luận trước về SSH hay Secure Shell là gì.
OpenSSH là gì?

SSH hoặc Secure Shell không chỉ là một giao thức chung tương tự như FTP hoặc HTTP được dùng để gửi dữ liệu từ nguồn đến đích. Nhưng ở đây, dữ liệu được gửi đi được mã hóa mạnh mẽ. OpenSSH rất phổ biến среди các nhà phát triển làm việc trên máy Linux vì nó cho phép họ truy cập và điều khiển máy chủ từ xa trong mạng.
Bật OpenSSH trên Windows 11/10
Qua Tính năng Windows:
Điều hướng đến Cài đặt > Ứng dụng > Ứng dụng và tính năng hoặc truy cập URL sau:
ms-settings:appsfeatures
Bây giờ, nhấp vào Quản lý tính năng tùy chọn.
Chọn Thêm một tính năng. Điều này sẽ chuyển bạn đến một trang mới.

Cuộn xuống tìm OpenSSH Client và OpenSSH Server.
Cài đặt cả hai và khởi động lại máy tính.
Thao tác này sẽ tải xuống và cài đặt tất cả các thành phần vào đường dẫn sau:
C:\Windows\System32\OpenSSH
Bây giờ bạn có thể sử dụng PowerShell hoặc Command Prompt (CMD) để điều hướng đến đường dẫn đã cho và bắt đầu làm việc với SSH như trên Linux.
Qua Windows Subsystem for Linux (WSL)
Trước hết, mở Menu Start và gõ Windows Features sau đó chọn Bật hoặc tắt tính năng Windows.

Chọn Windows Subsystem for Linux và nhấp vào OK.
Điều hướng đến Microsoft Store ngay bây giờ và tìm kiếm Ubuntu.

Cài đặt ứng dụng này.
Bây giờ tìm kiếm Ubuntu trong Start hoặc từ Cortana để chạy dòng lệnh Bash Linux để sử dụng khả năng SSH.
Hiện tại, tính năng này được mang đến Windows 10 nhờ Win32 Port bởi chính Microsoft. Phiên bản hiện có với Windows 10 Fall Creators Update là 0.0.19.0, nhưng nếu bạn truy cập kho GitHub của họ, bạn sẽ thấy phiên bản mới nhất là 0.0.24.0 mới hơn bản tích hợp sẵn và do đó sẽ ổn định hơn. Bạn có thể đọc thêm về cách cài đặt qua PowerShell trong tài liệu GitHub của họ được liên kết ở trên.
Cuối cùng, Microsoft đang tận dụng công nghệ mã nguồn mở bằng cách tích hợp chúng trực tiếp vào Windows 10 và làm cho nó tốt hơn cho các nhà phát triển. Điều này khiến tuyên bố của Terry Myerson (Giám đốc điều hành nhóm Windows Developers tại Microsoft) trở nên đúng:
"Windows 10 là chiếc hộp phát triển (devbox) tuyệt vời nhất trên hành tinh."
Và chúng ta không thể chờ đợi thêm nhiều tính năng hữu ích như thế này được thêm vào Windows 11/10 tích hợp sẵn!
Đọc tiếp: Các lựa chọn thay thế PuTTY tốt nhất cho SSH Client trên Windows.
