SSH (Secure Shell) là một giao thức mạng được mã hóa, sử dụng để kết nối với các thiết bị qua mạng hoặc Internet. Máy tính Linux đi kèm với một công cụ SSH được cài đặt sẵn, có thể truy cập bằng lệnh Terminal, nhưng với Windows thì sao?
Một số tùy chọn SSH có sẵn cho Windows, bao gồm công cụ SSH tích hợp. Dưới đây là cách sử dụng SSH trong Windows với ứng dụng gốc và tùy chọn của bên thứ ba.
SSH trong Windows là gì?
SSH (Secure Shell hoặc Secure Socket Shell) là một giao thức mạng cung cấp cho người dùng – đặc biệt là các quản trị viên hệ thống – một cách an toàn để truy cập máy tính qua mạng không được bảo mật.
SSH cũng đề cập đến bộ tiện ích thực thi giao thức SSH. Secure Shell cung cấp xác thực mật khẩu mạnh và xác thực khóa công khai, cũng như mã hóa dữ liệu giữa hai máy tính kết nối qua mạng mở, chẳng hạn như Internet. SSH rất quan trọng để duy trì tính bảo mật của hệ thống, vì giao thức này hoạt động như một cách an toàn để cung cấp quyền truy cập và quản lý các hệ thống mạng.
Ngoài việc cung cấp mã hóa mạnh, SSH được các quản trị viên mạng sử dụng rộng rãi để quản lý hệ thống và ứng dụng từ xa, cho phép họ đăng nhập vào máy tính khác qua mạng, thực thi lệnh và di chuyển file từ máy tính này sang máy tính khác.
SSH đề cập đến cả giao thức mạng mã hóa và bộ tiện ích thực thi giao thức đó. SSH sử dụng mô hình client - server, kết nối ứng dụng client Secure Shell, là nơi hiển thị phiên, với SSH server, là nơi phiên hoạt động. Các triển khai SSH thường bao gồm hỗ trợ cho những giao thức ứng dụng được sử dụng để giả lập terminal hoặc truyền file.
SSH cũng có thể được sử dụng để tạo các đường hầm bảo mật cho những giao thức ứng dụng khác - ví dụ, để chạy các phiên đồ họa X Window System từ xa một cách an toàn. Theo mặc định, SSH server lắng nghe trên cổng TCP tiêu chuẩn 22.
1. PuTTY cho Windows desktop

PuTTY là ứng dụng phổ biến nhất để kết nối với máy chủ SSH trên Windows. Giao diện của PuTTY có vẻ hơi đáng sợ và phức tạp khi mới bắt đầu, nhưng khi sử dụng, bạn sẽ thấy nó rất đơn giản.
Để sử dụng PuTTY, tất cả những gì bạn cần làm là khởi chạy putty.exe. Tại đây, nhập hostname (hoặc địa chỉ IP) của máy chủ từ xa, đảm bảo cổng chính xác và nhấp Open. PuTTY sẽ kết nối với máy chủ, rồi nhắc bạn nhập tên người dùng và mật khẩu.
Bạn cũng có thể lưu thông tin phiên này nếu muốn. Nhấp vào tùy chọn Default Settings, sau đó chọn Save và PuTTY sẽ sử dụng cài đặt đã lưu mỗi khi mở. Hoặc, đặt một profile khác nhau cho mỗi kết nối, nhập tên vào trường Saved Sessions và nhấp vào Save.

Tham khảo thêm cách cài đặt và sử dụng PuTTY trên Quantrimang.com.
2. Sử dụng Windows PowerShell cho SSH

Nếu muốn có một công cụ SSH dòng lệnh Windows do Microsoft xây dựng được tích hợp vào hệ điều hành, thì bạn đã gặp may rồi đấy.
Windows PowerShell đã dần thay thế vị trí của ứng dụng Windows Command Prompt kể từ khi nó được giới thiệu trong Windows 7. Gần đây, hỗ trợ cho OpenSSH đã được thêm vào, bạn có thể kết hợp trong PowerShell như sau:
- Nhấn WIN + I để mở Settings.
- Mở Apps > Apps & features.
- Nhấp vào Optional features.
- Nhấp vào +Add a feature.
- Duyệt danh sách để tìm OpenSSH Client.
- Chọn và bấm Install.
- Khi đã hoàn thành, hãy khởi động lại Windows 10.
Với OpenSSH được thêm vào, bạn có thể sử dụng nó bằng cách mở Windows PowerShell (nhấp chuột phải vào Start > PowerShell) và nhập lệnh kết nối. Ví dụ:
ssh username@192.1.1.10Bạn sẽ được nhắc nhập mật khẩu. Hãy nhập mật khẩu và đồng ý với chứng chỉ bảo mật.
3. Secure Shell cho Google Chrome
Google cung cấp SSH client với tên gọi Secure Shell App, có thể được thêm vào trình duyệt Chrome. Chỉ cần cài đặt ứng dụng Secure Shell từ Chrome Web Store. Mặc dù chạy trong trình duyệt Chrome, nhưng nó chạy hoàn toàn ngoại tuyến nên bạn không cần truy cập Internet để sử dụng. Vì vậy, công cụ này hoạt động tốt với các thiết bị trên mạng cục bộ cũng như với máy chủ từ xa.
Secure Shell App mở dưới dạng tab trình duyệt. Chỉ cần nhập thông tin đăng nhập và hostname (địa chỉ IP) của máy chủ SSH từ xa. Bạn cũng có thể kết hợp thêm các đối số dòng lệnh SSH, nếu cần.
Cũng như các ứng dụng web Chrome khác, Secure Shell App có thể mở trong một cửa sổ chuyên dụng để tách ứng dụng này khỏi trình duyệt chính.
Vì Secure Shell là một ứng dụng web Chrome, nên nó cũng có sẵn cho macOS, Linux và thậm chí cả Chrome OS.
4. OpenSSH cho Cygwin terminal
Nếu bạn thường xuyên sử dụng lệnh SSH tiêu chuẩn trên Linux, macOS và các hệ thống tương tự UNIX khác, Cygwin có tính năng hỗ trợ SSH.
Nếu mới sử dụng SSH, bạn có thể muốn dùng tùy chọn đồ họa như PuTTY. Tuy nhiên, nếu đã có kinh nghiệm với thao tác với dòng lệnh, bạn sẽ thấy OpenSSH trong Cygwin hoạt động giống như trên các nền tảng khác.
Cygwin là gói cài đặt lớn, do đó bạn có thể chỉ muốn cài đặt OpenSSH. Để thực hiện việc này, hãy chạy trình cài đặt đã tải xuống và khi được nhắc chọn gói, hãy tìm OpenSSH. Mở rộng Net và trong cột New, nhấp Skip để nó hiển thị phiên bản cần tải xuống.
Nhấn Next để tiếp tục, xem lại các gói sẽ được cài đặt, rồi nhấn Next một lần nữa.
Sau khi quá trình cài đặt kết thúc, hãy khởi chạy ứng dụng Cygwin trong Terminal từ menu Start. Để bắt đầu kết nối SSH, hãy sử dụng cùng một lệnh ssh mà bạn đã chạy trên Linux và các hệ điều hành giống như UNIX khác.
Dù là một giải pháp tốt, nhưng Cygwin có thể khó thiết lập.
- Tải Cygwin (Miễn phí)
5. SSH over FTP với FileZilla

Thông thường, lý do chính khi sử dụng SSH để liên lạc với thiết bị từ xa là để upload file. Thông thường, điều này là do bạn đang quản lý một máy chủ web và muốn upload một ứng dụng web (ví dụ: WordPress).
FileZilla là một công cụ FTP (File Transfer Protocol) mã nguồn mở có hỗ trợ cho SFTP (SSH File Transfer Protocol). Rõ ràng, điều này làm cho việc truyền FTP an toàn hơn rất nhiều.
Để sử dụng SSH trong FileZilla:,
- Mở File > Site Manager để tạo kết nối mới.
- Chọn New site để thêm trang mới.
- Chọn SFTP làm giao thức.
- Nhập địa chỉ IP của máy chủ hoặc hostname của máy chủ.
- Thêm tên người dùng và mật khẩu.
- Nhấp vào Connect.
Việc truyền file bây giờ sẽ được thực hiện qua SSH.
Học IT
Hệ thống
Windows 7
Windows 8
Cấu hình Router/Switch 









Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Prompt
Ô tô, Xe máy