SSH (Secure Shell) là một giao thức mạng được mã hóa được 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 có công cụ SSH được cài đặt sẵn có thể được truy cập bằng lệnh đầu cuối, nhưng còn Windows thì sao?
Một số tùy chọn SSH có sẵn cho Windows, bao gồm một công cụ SSH tích hợp sẵn. Dưới đây là cách sử dụng SSH trong Windows bằng các ứng dụng gốc và bên thứ ba.
Tại sao bạn cần SSH trên Windows?
SSH là giải pháp thực tế để truy cập an toàn vào các thiết bị đầu cuối từ xa trên Linux và các hệ thống giống UNIX khác. Nếu bạn có một máy chủ SSH từ xa mà bạn muốn truy cập, bạn cần một máy khách SSH. SSH có thể được sử dụng cho mọi việc, từ truy cập từ xa vào máy tính trong mạng của bạn đến quản lý và sao lưu trang web.
Mặc dù Windows từ lâu đã bao gồm ứng dụng Telnet, nhưng nó cực kỳ không an toàn --- vì vậy bạn chỉ nên sử dụng nó giữa các thiết bị được kết nối trực tiếp. Để có SSH an toàn, bảo mật, được mã hóa, bạn cần có phần mềm tốt hơn. Năm công cụ có sẵn cho SSH trong Windows:
- PuTTY
- Windows PowerShell
- Secure Shell dành cho Google Chrome
- OpenSSH cho Cygwin Terminal
- Tính năng SSH FTP của FileZilla
Hãy tiếp tục đọc để tìm hiểu cách sử dụng SSH Windows với từng tiện ích này.
1. PuTTY dành 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. Thoạt đầu, giao diện của PuTTY có vẻ hơi đáng sợ và phức tạp, nhưng nó khá đơn giản khi bạn bắt đầu sử dụng.
Để sử dụng PuTTY, tất cả những gì bạn thực sự cần làm là khởi chạy putty.exe. Tại đây, hãy nhập tên máy chủ (hoặc địa chỉ IP) của máy chủ từ xa, đảm bảo cổng chính xác và nhấp vào Mở . PuTTY sẽ kết nối với máy chủ và 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 bạn muốn. Nhấp vào Cài đặt mặc định rồi nhấp vào Lưu và PuTTY sẽ sử dụng các cài đặt đã lưu của bạn mỗi khi nó mở ra.
Ngoài ra, hãy đặt một cấu hình khác cho từng kết nối, nhập tên vào trường Phiên đã lưu và nhấp vào Lưu .
Tải xuống: PuTTY (Miễn phí)
2. Sử dụng Windows PowerShell cho SSH
Nếu bạn muốn 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 là người may mắn.
Windows PowerShell đã dần tiếp quản ứng dụng Windows Command Prompt kể từ khi nó được giới thiệu trong Windows 7. Gần đây hơn, hỗ trợ cho OpenSSH đã được thêm vào, bạn có thể kết hợp với PowerShell như sau:
- Nhấn WIN + I để mở Cài đặt .
- Mở Ứng dụng> Ứng dụng và tính năng
- Nhấp vào Tính năng tùy chọn
- Nhấp vào + Thêm tính năng
- Duyệt qua danh sách để tìm Ứng dụng khách OpenSSH
- Chọn và nhấp vào Cài đặt
- Khi quá trình này hoàn tất, 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 Bắt đầu> PowerShell ) và nhập lệnh kết nối. Ví dụ:
ssh [email protected]
Bạn sẽ được nhắc nhập mật khẩu của mình, vì vậy hãy nhập mật khẩu này và đồng ý với chứng chỉ bảo mật.
3. Secure Shell dành cho Google Chrome
Google cung cấp một ứng dụng SSH có tên là Ứng dụng Secure Shell, có thể được thêm vào trình duyệt Chrome. Chỉ cần cài đặt ứng dụng Secure Shell từ Cửa hàng Chrome trực tuyến. Mặc dù chạy trong trình duyệt Chrome nhưng nó lại 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, nó hoạt động tốt với các thiết bị trong mạng cục bộ của bạn cũng như với các máy chủ từ xa.
Ứng dụng Secure Shell mở ra dưới dạng một tab trình duyệt. Chỉ cần nhập thông tin đăng nhập của bạn và tên máy chủ (địa chỉ IP) của máy chủ SSH từ xa. Bạn cũng có thể nối các đối số dòng lệnh SSH bổ sung, nếu cần.
Cũng như các ứng dụng web Chrome khác, Ứng dụng Secure Shell có thể mở trong một cửa sổ chuyên dụng để tách nó khỏi trình duyệt chính của bạn.
Vì Secure Shell là một ứng dụng web của Chrome nên nó cũng có sẵn cho macOS, Linux và thậm chí cả Chrome OS.
Tải xuống: Ứng dụng Secure Shell dành cho Google Chrome
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 giống UNIX khác, Cygwin có hỗ trợ SSH.
Nếu bạn là người mới sử dụng SSH, có thể bạn sẽ muốn sử dụng một tùy chọn đồ họa như PuTTY. Tuy nhiên, nếu bạn có kinh nghiệm với hoạt động dòng lệnh, bạn sẽ thấy việc cấy ghép OpenSSH của Cygwin hoạt động giống như trên các nền tảng khác.
Cygwin là một gói cài đặt lớn nên 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 bạn được nhắc Chọn Gói, hãy tìm kiếm OpenSSH. Mở rộng Mạng và trong cột Mới, nhấp vào Bỏ qua vì vậy nó sẽ hiển thị phiên bản để tải xuống.
Nhấp vào Tiếp theo để tiếp tục, hãy xem lại các gói sẽ được cài đặt, rồi đến Tiếp theo một lần nữa.
Sau khi quá trình cài đặt kết thúc, khởi chạy ứng dụng Cygwin's Terminal từ menu Start. Để bắt đầu kết nối SSH, hãy sử dụng cùng lệnh ssh mà bạn sẽ chạy trên Linux và các hệ điều hành giống UNIX khác.
Mặc dù là một giải pháp tốt nhưng có thể khó thiết lập Cygwin.
Tải xuống: Cygwin (Miễn phí)
5. SSH qua FTP với FileZilla
Thông thường, lý do chính để sử dụng SSH để giao tiếp với thiết bị từ xa là tải tệp lên. 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 tải lên một ứng dụng web (ví dụ:WordPress).
FileZilla là một công cụ FTP (Giao thức truyền tệp) mã nguồn mở có hỗ trợ Giao thức truyền tệp SFTP hoặc SSH. Rõ ràng, điều này làm cho quá trình chuyển FTP an toàn hơn nhiều.
Để sử dụng SSH trong FileZilla :,
- Mở Tệp> Trình quản lý Trang web để tạo một kết nối mới
- Thêm Trang web mới
- Chọn SFTP với tư cách là Giao thức
- Nhập địa chỉ IP máy chủ hoặc tên máy chủ
- Thêm tên người dùng và mật khẩu
- Nhấp vào Kết nối
Giờ đây, việc chuyển tệp sẽ được thực hiện qua SSH.
Tải xuống: FileZilla (Miễn phí)
Ứng dụng khách Windows SSH nào bạn nên sử dụng?
Vậy ứng dụng SSH nào là tốt nhất? Chà, điều đó phụ thuộc vào những gì bạn đang tìm kiếm:
- Nếu bạn thích ý tưởng về một ứng dụng SSH chạy trong trình duyệt của mình, hãy tải Secure Shell cho Chrome. Hãy nhớ rằng Secure Shell dành cho Chrome là tùy chọn hạn chế nhất và nó sẽ không cho phép bạn thực hiện đào đường hầm SSH.
- Nếu bạn muốn một ứng dụng SSH mạnh mẽ với giao diện đồ họa cho phép bạn định cấu hình cài đặt và lưu thông tin phiên, hãy sử dụng PuTTY. Đó là ứng dụng khách Windows SSH phổ biến nhất vì một lý do và nó khá đơn giản để tìm hiểu những điều cơ bản.
- Để có trải nghiệm dòng lệnh SSH đáng tin cậy, hãy sử dụng Windows PowerShell hoặc Cygwin.
Nếu chúng tôi phải đề xuất một cái, chúng tôi sẽ nói rằng hầu hết người dùng nên sử dụng PuTTY.
Bạn vẫn không chắc chắn? Dưới đây là cái nhìn sâu hơn về SSH trong PowerShell so với PuTTY.