Một trong những phương thức giao tiếp phổ biến nhất giữa máy tính, đặc biệt là Linux và máy chủ web, là SSH. Khi nói về việc thiết lập loại giao thức này trên Windows, lựa chọn mặc định thường là PuTTY.
Tuy nhiên, nhờ vào Windows PowerShell, bạn có thể không cần đến PuTTY nữa. Hãy cùng chúng tôi tìm hiểu cách thiết lập truy cập SSH trên Windows 10 và xem liệu công cụ mới này có thể thay thế PuTTY được hay không.

Những điều cần biết về SSH trên Windows 10
- Cách cài đặt nhanh SSH trên Windows 10
- Hướng dẫn cài đặt chi tiết SSH trên Windows 10
- Lưu ý khi sử dụng ứng dụng server SSH
- Sử dụng SSH trong Windows PowerShell
- So sánh tính năng SSH của PowerShell với PuTTY
Cách cài đặt nhanh SSH trên Windows 10
Cài đặt chức năng SSH trên Windows 10 PowerShell khá đơn giản. Tuy nhiên, một số tùy chọn menu sẽ bị ẩn đi. Dưới đây là các bước bạn cần thực hiện:
- Mở Cài đặt.
- Chọn mục Ứng dụng.
- Mở Quản lý các tính năng tùy chọn.
- Nhấp Thêm một tính năng.
- Chọn OpenSSH Client.
- Chờ một chút, sau đó khởi động lại máy tính.
Sau khi hoàn tất quá trình này, bạn có thể thiết lập kết nối SSH với các máy tính khác tương thích. Nếu bạn đã cài đặt và cấu hình một máy chủ SSH trên máy tính từ xa, bạn có thể kết nối chúng với nhau.
Hướng dẫn cài đặt chi tiết SSH trên Windows 10
Triển khai SSH trong PowerShell trên Windows 10 là một biến thể của dự án OpenSSH. Bạn có thể tìm hiểu thêm tại liên kết này.
SSH đã được cài đặt trên Windows 10 từ bản cập nhật tháng 4/2018. Tuy nhiên, nếu máy tính của bạn chưa có SSH, bạn có thể thêm nó một cách dễ dàng.
Để kiểm tra xem máy tính đã có SSH chưa, hãy mở menu Power User (click chuột phải vào nút Start hoặc nhấn tổ hợp phím Windows+X) và chọn Windows PowerShell. Tại đây, nhập lệnh “ssh”. Nếu SSH chưa được cài đặt, bạn sẽ nhìn thấy màn hình này:

Khắc phục vấn đề này khá đơn giản. Bạn chỉ cần nhấn tổ hợp phím Windows + I để mở Cài đặt, sau đó chọn Ứng dụng và tìm kiếm Quản lý các tính năng tùy chọn. Nhấp vào đó, sau đó tìm mục “OpenSSH”.

Nếu bạn không thấy nó, hãy nhấp vào Thêm một tính năng, sau đó cuộn xuống cho đến khi bạn thấy OpenSSH Client. Nhấp để mở rộng mục và xem mô tả.
Khi đã sẵn sàng, nhấp vào Cài đặt để thêm nó vào máy tính. Sau một thời gian, ứng dụng client SSH mới cho Windows PowerShell sẽ được cài đặt. Bạn nên khởi động lại Windows để đảm bảo ứng dụng được cài đặt một cách chính xác.
Lưu ý khi sử dụng ứng dụng server SSH
Thực tế, bạn cũng có thể cài đặt server SSH. Mặc dù có vẻ như Microsoft không hỗ trợ bất kỳ hình thức quản trị từ xa nào thông qua SSH nhưng việc sử dụng nó vẫn mang lại ích lợi.
Để cài đặt server SSH, bạn chỉ cần lặp lại các bước trước đó và chọn OpenSSH Server.
Sử dụng SSH trong Windows PowerShell
Khi đã cài đặt và khởi chạy SSH, bạn có thể sử dụng nó để kết nối với các máy tính khác, chẳng hạn như truy cập vào Raspberry Pi…
Sử dụng nó thật đơn giản. Trong PowerShell, nhập lệnh ssh, sau đó nhập tên tài khoản người dùng trên thiết bị từ xa và địa chỉ IP của nó.

Ví dụ, để kết nối tới máy Raspberry Pi đang chạy RetroPie:
Lúc này, thiết bị từ xa sẽ yêu cầu bạn chấp nhận một khóa bảo mật. Nhập Yes để đồng ý. Sau đó, trong cửa sổ chờ lệnh, nhập mật khẩu cho tên người dùng đã sử dụng.
Sau một thời gian ngắn, bạn sẽ được kết nối với thiết bị Linux từ xa, sẵn sàng thực hiện bất kỳ tác vụ nào bạn cần.
So sánh tính năng SSH của PowerShell với PuTTY
PuTTY từ lâu đã là ứng dụng ưa thích để truy cập máy tính từ xa trên Windows. Dù điều khiển server web, truy cập vào các thiết bị kết nối Internet hay quản lý PC Linux từ xa, nó vẫn là một ứng dụng nhẹ và dễ sử dụng.
Độ bền và khả năng chịu tải tốt của PuTTY là một trong những lý do chính khiến nó được ưa chuộng. Vậy SSH trên Windows PowerShell có thể cạnh tranh với PuTTY?

Xét về chức năng của SSH, câu trả lời là có. Bạn có thể khám phá cách sử dụng một số tính năng mở rộng của SSH trên Windows 10 bằng cách gõ lệnh ssh:
ssh
Danh sách các kết quả tùy chọn đưa ra các tính năng. Ví dụ, bạn có thể chọn một cổng:
ssh [tên_người_dùng]@[tên_máy_chủ] -p [cổng]
Thật tuyệt phải không?
Tuy vậy, nó vẫn không thể sánh kịp với PuTTY. Mặc dù bạn có thể kết nối địa chỉ với OpenSSH trên Windows, nhưng số lượng địa chỉ có thể lưu trữ bị hạn chế.

PuTTY vẫn được ưa chuộng vì nó không chỉ cho phép người dùng lưu và đặt tên kết nối mà còn hỗ trợ kết nối qua Telnet, Serial và các giao thức khác. Giao diện PuTTY cũng có thể cấu hình và mở nhanh từ màn hình desktop. Tóm lại, PuTTY vẫn là một công cụ đáng tin cậy, có khả năng xử lý nhiều nhiệm vụ bạn cần.
Mặc dù việc điều khiển Linux từ xa qua SSH quan trọng, nhưng có lẽ bạn không cần phải dùng SSH nữa. Hiện nay, Windows 10 đã tích hợp hệ thống Linux con và hỗ trợ lệnh giống như Bash.
Điều này có nghĩa là bạn có thể dễ dàng nhập các lệnh Linux và nhận phản hồi trực tiếp. Nếu bạn cần truy cập Linux để học tập mà không cần thiết lập kết nối SSH với thiết bị Linux, đây là lựa chọn thay thế lý tưởng. Tuy nhiên, nó vẫn chưa hoàn hảo trong mọi trường hợp.
Tất nhiên, đây không phải là lựa chọn duy nhất. Nếu bạn muốn thực hành lệnh Bash trong Windows, bạn luôn có thể thiết lập một máy ảo. Bạn chỉ cần cài đặt một bản phân phối Linux vào máy ảo đó và có thể sử dụng ngay hệ điều hành này.
Có lẽ đã đến lúc nên chuyển từ PuTTY sang Windows 10?
SSH dễ sử dụng trong PowerShell của Windows 10. Tuy nhiên, nó vẫn thiếu một số tính năng và đòi hỏi nhiều lần click hơn để tải dữ liệu. Điều này có thể khiến bạn vẫn cảm thấy thích dùng PuTTY hơn. Dù sao thì việc Windows 10 có hai lựa chọn tốt cho SSH cũng là điều tuyệt vời phải không?
