SSH, hoặc Secure Shell, là giao thức mạng cho phép bạn truy cập từ xa máy tính khác qua kết nối được mã hóa. Bạn dùng SSH để mở file và chạy chương trình trên một máy tính trong khi dùng máy khác.
SSH đi kèm sẵn trong hầu hết máy tính hiện đại, bao gồm Mac. Điều này tuyệt vời cho làm việc từ xa và truy cập file dễ dàng. Nhưng SSH client nào là tốt nhất cho Mac?
Chúng tôi đã tổng hợp danh sách các Mac SSH client yêu thích bên dưới. Xem qua để xem cái nào tốt nhất cho bạn để bắt đầu dùng càng sớm càng tốt!
1. Terminal
Mac của bạn đi kèm một ứng dụng cho phép bạn truy cập và chạy SSH tích hợp sẵn. Ứng dụng đó là Terminal, bạn thường tìm thấy bằng cách vào thư mục Applications và nhìn trong Utilities, tuy có vài cách để mở Terminal trên Mac.
Với Terminal mở, bạn có thể đăng nhập vào máy tính từ xa qua kết nối SSH bằng cách nhập ssh user@IP-Address, trong đó user thay bằng tên người dùng của bạn cho hệ thống, và IP-Address thay bằng địa chỉ IP của server từ xa.
Từ đó bạn có thể nhập lệnh để truy cập file và chạy chương trình trên máy tính kia. Không có hệ thống đồ họa cho việc này—Terminal dựa trên văn bản—nên bạn gõ lệnh và nhấn Enter để truy cập, chạy, và thay đổi trên hệ thống khác.
Chúng tôi có cheat sheet lệnh Mac Terminal nếu bạn cần ý tưởng hoặc nhắc nhở những gì bạn có thể nhập và chạy qua dòng lệnh trong Terminal.
Nếu bạn không rành nhiều về coding, hoặc chưa dùng Terminal nhiều trước đây, nó có thể là SSH client khó dùng. Nhưng nếu bạn có nền tảng về các lĩnh vực này, bạn sẽ ổn. Thêm vào đó, nó miễn phí, và đã có sẵn trên Mac! Với chúng tôi, một SSH client phải thực sự ấn tượng mới đánh bại nó.
2. PuTTY for Mac
PuTTY là ứng dụng Windows để kết nối đến SSH server có port cho Mac. PuTTY for Mac, giống PuTTY Windows, cho phép kết nối SSH bằng cách tạo cửa sổ Terminal chạy đầu vào dòng lệnh để đăng nhập và dùng máy tính từ xa.
Khác với Mac dựa trên Unix, Windows không có Terminal tích hợp sẵn. PuTTY lấp đầy khoảng trống đó. Vì vậy PuTTY for Mac không cần thiết để tạo kết nối SSH hoặc chạy dòng lệnh trên Mac, nhưng nó đi kèm tính năng làm nó hữu ích như SSH client trên Mac.
PuTTY for Mac có giao diện người dùng đồ họa (GUI) mà bạn có thể đăng nhập thay vì dùng cửa sổ Terminal. GUI có tùy chọn lưu thông tin đăng nhập SSH, nên bạn không phải giữ mật khẩu viết khắp nơi để nhớ.
Bạn cũng có thể dùng PuTTY for Mac để lưu thông tin phiên SSH—địa chỉ IP và số cổng bạn đang đăng nhập. Điều này tiết kiệm nhiều thời gian khi đăng nhập và chuyển đổi giữa các máy tính từ xa.
Cuối cùng, tuy nhiên, PuTTY for Mac hoạt động rất giống Terminal về mặt vận hành và hành động nó có thể thực hiện. Có thể có lý do chỉ dùng Terminal thay vì tải một ứng dụng hoàn toàn riêng cho cùng các chức năng cơ bản.
Nhưng nếu bạn biết PuTTY từ Windows, hoặc thực sự muốn thông tin đăng nhập và phiên được lưu, PuTTY for Mac tuyệt vời, và chúng tôi vẫn khuyến khích nó.
Tải xuống: PuTTY for Mac (Miễn phí)
3. iTerm2
Nếu bạn quen với Terminal và có vài khiếu nại về nó, hoặc cảm thấy nó có hạn chế, iTerm2 là SSH client cho bạn.
iTerm2 là sự thay thế hoàn toàn cho Terminal. Ngoài việc cho bạn thiết lập kết nối SSH, nó cho bạn thực hiện các chức năng trên Mac mà Terminal thực hiện, nhưng với một đống tính năng hữu ích thêm.
iTerm2 hỗ trợ split panes, nên bạn có thể mở nhiều cửa sổ Terminal cùng lúc và chạy ngay cạnh nhau hoặc chồng lên nhau. Nó cũng cho bạn tìm kiếm qua cửa sổ Terminal iTerm2 để tìm từ hoặc lệnh cụ thể, để bạn đến được đoạn code đó trong giây lát.
Copy và paste trong iTerm2 dễ dàng hơn nhiều so với PuTTY for Mac, và nó giữ lịch sử dán cho bạn để nhanh chóng tìm mục copy l倒数第二. Nó cũng cho bạn quay lại và khôi phục văn bản bạn đã xóa hoặc thay đổi với tính năng Instant Replay.
Về mặt SSH, iTerm2 sẽ giữ bạn cập nhật thư mục bạn đang ở, và cho bạn quay lại lệnh trước bằng cách nhấn Shift + Cmd + Up Arrow hoặc Shift + Cmd + Down Arrow.
iTerm2 cũng theo dõi các thư mục bạn truy cập nhiều nhất trên kết nối SSH, để bạn vào lại chúng nhanh hơn nhiều. Và nó cho bạn thiết lập và chuyển đổi nhanh giữa các profile, để bạn có thể dùng các cấp quyền khác nhau hoặc nhanh chóng đến các kết nối SSH khác nhau.
Với tùy chọn autocomplete code (hoạt động trong kết nối SSH và cửa sổ Terminal bình thường) và khả năng kéo ứng dụng lên bằng hotkey, tính năng của iTerm2 tuyệt vời cho việc tạo và dùng kết nối SSH, và cho việc hoàn thành chức năng Terminal nói chung.
Nó có thể có chút đường cong học tập nếu bạn không biết Terminal khá tốt đã. Nhưng nếu bạn muốn học Terminal—và có chút giúp đỡ với nó qua tính năng autocomplete—iTerm2 có thể tuyệt vời, dù nó có thể làm bạn hư hỏng với nhiều tính năng tuyệt vời của nó.
Tải xuống: iTerm2 (Miễn phí)
4. Termius
Termius là SSH client không chỉ hoạt động trên Mac, Windows, và Linux, mà còn trên thiết bị di động. Vì vậy bạn có thể dùng nó để kết nối đến SSH server trên Mac, nhưng cũng trên thiết bị iOS của bạn.
Điều này có nghĩa là nó là phương pháp vững chắc để mã hóa và gửi dữ liệu giữa các thiết bị bạn sở hữu, cũng như bất kỳ thiết bị từ xa nào bạn cần truy cập.
Termius không phải là sự thay thế Terminal như iTerm2, nhưng nó có tính năng autocomplete tương tự cho gõ văn bản dòng lệnh, cũng như khả năng lưu lệnh thường dùng, mà bạn có thể chia sẻ với người khác trên SSH server.
Ngoài cửa sổ và điều khiển giống Terminal, Termius có GUI cho SFTP (Secure File Transfer Protocol), phương pháp an toàn chia sẻ file giữa thiết bị. Vì vậy bạn có thể upload và download file qua kết nối SSH trong Termius mà không cần dùng dòng lệnh!
Theo quan điểm của chúng tôi, điều này làm cho Termius thành SSH client dễ hiểu và dễ dùng hơn nhiều lựa chọn trên danh sách này. Để có tính năng SFTP, tuy nhiên, bạn cần trả $8.33 mỗi tháng cho phiên bản Premium của Termius.
Termius có phiên bản Basic miễn phí, nhưng không có GUI SFTP, nó khá giống các lựa chọn khác trên danh sách chúng tôi.
Nhưng nếu không học dòng lệnh đáng giá với bạn, hoặc với một nhóm người bạn sẽ dùng nó cùng (Termius cũng có phiên bản Teams $29.99 mỗi tháng mỗi thành viên), Termius Premium có thể đáng đồng tiền. Ngay cả Termius Basic cũng là SSH client thực sự tốt!
Tải xuống: Termius (Có gói đăng ký)
5. ZOC Terminal
Một Terminal emulator khác hoạt động cực tốt như SSH client trên Mac là ZOC Terminal. Đây là emulator thực sự tuyệt vời để giữ tổ chức khi dùng và di chuyển file trong kết nối SSH.
ZOC Terminal cho bạn mở nhiều tab Terminal và màu sắc hóa chúng để nhắc nhở bạn đang kết nối gì và ở đâu. Nó cũng duy trì một "address book" các thư mục và host cho bạn cũng được màu sắc hóa để truy cập nhanh và bảo trì các server khác nhau.
Bạn có thể dễ dàng cuộn lại qua các lệnh bạn đã nhập trong ZOC Terminal và xem mọi thứ bạn đã nhập trong một phiên. Vì vậy bạn có thể quay lại trong một phiên cũng như dùng lại cùng các lệnh lặp đi lặp lại nhanh chóng như bạn cần.
ZOC Terminal cũng cho phép tùy chỉnh rất nhiều. Bạn có thể remap hoàn toàn bàn phím trong ZOC Terminal để tạo hotkey shortcut cho các chức năng dòng lệnh và nhập văn bản cụ thể. Nó cũng cho phép phím F-Macro và thanh nút tùy chỉnh cho lệnh.
Một lần nữa, chúng ta có một SSH client đòi hỏi nhiều kiến thức về Terminal và dòng lệnh để dùng. Nhưng nếu bạn có kiến thức đó và muốn thứ gì đó, giống iTerm2, có thể thay thế Terminal với thêm tính năng tổ chức và tùy chỉnh, ZOC Terminal dành cho bạn.
Tải xuống: ZOC Terminal (Miễn phí)
Có Rất Nhiều SSH Client Để Dùng Trên Mac
Mac có cách tích hợp sẵn để tạo kết nối SSH với Terminal. Nhưng các SSH client khác cho Mac cũng tồn tại, và mỗi cái có tính năng riêng làm cho chúng thành cách tuyệt vời để bắt đầu và dùng kết nối SSH để truy cập từ xa thiết bị khác.
Chúng tôi hy vọng bạn tìm thấy SSH client hoạt động tốt cho nhu cầu của bạn trên Mac. Chúng tôi biết chúng tôi đã tìm thấy của chúng tôi, và chúng tôi sẽ chia sẻ file và dữ liệu an toàn và bảo mật từ đây về sau!