SSH – Secure SHell là giao thức vận hành thiết bị, dịch vụ, máy chủ được sử dụng để thay thế cho Telnet. Khác với Telnet( giao thức điều khiển giữa người vận hành và máy chủ, thiết bị mạng được truyền thẳng không mã hoá và tồn tại những lỗ hổng không đảm bảo an toàn thông tin trong vận hành), SSH là giao thức mã hoá tín hiệu giữa Server và client của người quản trị ( đảm bảo an toàn thông tin cho phép người dùng điều khiển và vận hành thiết bị thông qua môi trường mạng tiềm ẩn nhiều rủi ro).
Với vai trò là một quản trị hệ thống (system admin), một quản trị mạng (network admin), hoặc vận hành hệ thống (system operator) việc phải làm việc với nhiều phiên ssh hằng ngày là không thể tránh khỏi.
Có rất nhiều các công cụ giúp quản trị các phiên làm việc SSH, mội công cụ có nhưng điểm mạnh, điểm yếu khác nhau, vì vậy hôm nay hãy cùng với Tedev tìm hiểu một số bộ công cụ quản trị kết nối ssh này nhé:
Noticed: Việc sắp xếp các công cụ không liên quan đến đánh giá từ cao xuống thấp mà do chủ quan của người viết:
Bắt đầu nào:
- Solar-puTTy:
Đặc điểm của công cụ:
Solar-PuTTY là chương trình quản lý kết nối và ứng dụng SSH client miễn phí từ SolarWinds. Đây là một trong những ứng dụng Only-SSH (chỉ hỗ trợ giao thức SSH), không yêu cầu cài đặt phần mềm. Bạn chỉ cần tải xuống .exe từ đây và chạy nó để cài đặt và khởi chạy phần mềm.
Đây là một công cụ được phát triển từ Putty vì vậy các kết nối bạn đã tạo trong Solar-PuTTy cũng sẽ xuất hiện trong PuTTY. Tuy nhiên Không giống như PuTTY, Solar-PuTTY cho phép:
- Lưu thông tin đăng nhập (bao gồm cả khóa cá nhân) để tự động đăng nhập vào các phiên của bạn.
- Giao diện multi session.
- Quick access với các phiên bạn thường xuyên sử dụng.
- Giao diện cho SFTP transfers.
- Thực hiện scripting.
Điểm ấn tượng:
Solar-Putty là một bộ công cụ hoàn toàn miễn phí, đơn giản và dễ cài đặt.
Giao diện đơn giản và dễ sử dụng, mỗi kết nối sẽ được tạo một short cut trên giao diện của công cụ để quản lý các phiên làm việc. Việc cấu hình của các phiên này hoàn toàn cơ bản bao gồm một số các nội dung sau: tên phiên, IP hoặc hostname, cổng kết nối, loại kết nối (SSHv2, SSHv1, Telnet, SCP / SFTP / FTP) và thông tin đăng nhập để sử dụng.
Tuy nhiên thay vì sử dụng cây thư mục, solar-putty quản lý phiên bằng các thẻ trên giao diện quản trị. Người dùng có thể sắp xếp, tuỳ chỉnh các phiên kết nối theo nhu cầu riêng.
Solar-Putty sẽ phù hợp với:
Nếu bạn là người hâm mộ của PuTTY nhưng muốn dùng một phiên bản tốt hơn để tổ chức các phiên và thông tin đăng nhập đã lưu, bạn muốn mọi thứ đơn giản và miễn phí, thì Solar-PuTTY đáng để bạn thử nghiệm. Nó cũng chỉ dành cho những người chạy Windows.
2. Moba-xTerm:
Đặc điểm của công cụ:
MobaXterm là X server hoàn chỉnh, là một công cụ remote desktop terminal, SSH client, Remote desktop client và là một chương trình quản lý kết nối đầy đủ tính năng. Nó không được phát triển dựa trên PuTTY hiện có.
MobaXterm rất đơn giản để tải xuống tại đây, MobaXteram cung cấp cả phiên bản miễn phí (Home Edition với nhiều hạn chế )và cao cấp (Pro Edittion – trả phí không hạn chế tính năng) và có thể được tải xuống dưới dạng cài đặt đầy đủ hoặc ứng dụng di động có thể được cài đặt và khởi chạy ở bất kỳ đâu.
Các tính năng của MobaXterm:
- Quản lý phiên kết nối dưới dạng các thẻ tab ( hỗ trợ multible session và split view cho phép hiển thị nhiều phiên kết nối cùng lúc)
- Hỗ trợ for SSH, Telnet, Rlogin, RDP, VNC, XDMCP, FTP, SFTP or Serial sessions
- Cung cấp Graphical SFTP browser
- X11 server
- Cung cấp các X extensions from X.org for X server
- Chức năng chia các session thành nhiều màn hình trên một cửa sổ windows lớn cho phép thực hiện một lúc nhiều câu lệnh.
- Cung cấp TFTP, FTP, HTTP, SSH, SFTP, Telnet, NFS, VNC, and Cron servers
- Hỗ trợ SSH Gateways và SSH Tunnels
- Apt-Get package manager
- Text Editor
- Hỗ trợ Macro đối với các việc thường xuyên.
- Quản lý Password và thông tin đăng nhập người dùng.
Các phiên bản
Như đã đề cập trước đó MobaXterm cung cấp hai dạng sản phẩm miễn phí (Free Edition) và cao cấp (Pro Edition).
- Free Edition được giới hạn trong 12 phiên đã lưu (không đồng thời), 2 đường hầm SSH, 4 macro và tối đa 360 giây cho các kết nối TFTP, NFS và Cron.
- Profesional Edition không có các hạn chế nêu trên và hỗ trợ loại bỏ các công cụ không mong muốn, khả năng sửa đổi tập lệnh hồ sơ, tùy chỉnh thông báo khởi động và logo, hỗ trợ mật khẩu chính để truy cập ứng dụng và quản lý thông tin đăng nhập. Tại thời điểm này phiên bản Pro Edition có giá 69$/1 user.
Điểm ấn tượng:
MobaXterm có thể tải xuống và cài đặt đơn giản như bất kỳ phần mềm nào khác trên Windows. Giao diện sử dụng của phần mềm khá trực quan với quản lý phiên dựa trên cây thư mục ở bên trái, menu ở trên cùng và các phiên theo tab ở bên phải..
Tạo session kết nối mới rất dễ dàng, chỉ cần nhấp chuột phải vào cây thư mục quản lý phiên bên trái và click vào New Session. Sau đó, bạn chọn loại kết nối mong muốn và bắt đầu điền thông tin thích hợp.
Sau khi các kết nối của các bạn được định cấu hình, chỉ cần một cú double click đơn giản để khởi tạo phiên kết nối. Ứng dụng có search box (công cụ tìm kiếm) riêng phía trên cây kết nối để tìm kiếm các kết nối thuận tiện hơn.
Một trong những tính năng ưa thích và ấn tượng của MobaXterm là Split view Windows có thể hiển thị cùng lúc 4 phiên làm việc trên cùng một màn hình quản lý phục vụ theo dõi cùng một lúc nhiều tác vụ đồng thời.
Điểm không tốt duy nhất của MobaXterm chính là việc phiên bản Free Edition chỉ hỗ trợ lưu trữ 12 phiên kết nối, quá ít so với số lượng máy chủ cần phải kết nối hằng ngày.
MobaXterms sẽ phù hợp với:
Nếu số lượng server quản lý của bạn không vượt quá 12 thiết bị, MobaXterm là một công cụ tuyệt vời để sử dụng. Đối với những ai đang quản lý hằng trăm thiết bị và phiên kết nối, lựa chọn bỏ 69$ để có một công cụ quản lý tuyệt vời cũng đáng để cân nhắc, tuy nhiên không phải ai cũng sẵn sàn bỏ ra một số tiền như vậy nhất là khi có những công cụ miễn phí khác. Hoặc các bạn có thể tìm ở một nơi đâu đó trên google phiên bản dùng thử trọn đời của công cụ quản lý này nhé ?.
3. mRemote-NG (Multi-Remote Next Generation):
mRemoteNG là phần mềm nguồn mở miễn phí (FOSS) được phát hành theo điều kiện của GNU General Public License Version 2. Đây là bộ công cụ quản lý kết nối cung cấp các dịch vụ ssh client và Remote Desktop Protocal, Telnet, VNC, Rlogin. mRemote-NG không phải là một công cụ phục vụ riêng cho các phiên kết nối ssh và không được đánh giá cao như những công cụ khác nhưng mRemote-NG là một công cụ quản lý phiên kết nối Remote Desktop Client tuyệt vời và hoàn toàn miễn phí.
Một số tính năng chính:
- VNC, SSH, telnet, RDP, RAW, RLogin, and và các loại kết nối khác được support, thuận lợi cho việc kết nối các phiên làm việc của bạn.
- Quản lý phiên kết nối dưới dạng các thẻ tab thuận lợi cho việc chuyển đổi giữa các phiên kết nối.
- Công cụ lưu thông tin đăng nhập.
- Auto scan port
- Import kết nối
- Full-screen mode
Điểm ấn tượng:
mRemote-NG có thể tải xuống và cài đặt đơn giản như bất kỳ phần mềm nào khác trên Windows tại đây. Bạn chỉ cần chọn tập tin loại msi hoặc zip download và thực hiện cài đặt, khởi tạo công cụ.
Giao diện sử dụng của phần mềm khá trực quan, thân thiện với người dùng, dễ dàng quản lý phiên dựa trên cây thư mục ở bên trái.
Phần cài đặt cấu hình cho mỗi kết nối được hiển thị ở góc dưới cùng bên trái và mỗi cài đặt có thể được đặt riêng lẻ hoặc được kế thừa bởi các cài đặt trên cây kết nối (tiết kiệm thời gian lớn).
Nhìn chung đây là phần mềm mã nguồn mở khá phù hợp.
mRemote-NG sẽ phù hợp với:
Bất kỳ người dùng nào cần tìm công cụ quản lý miễn phí để quản trị các phiên kết nối SSH và RDP thì mRemote-NG là một công cụ mã nguồn mở tương đối phù hợp. Nếu tổ chức của các bạn sẵn sàn áp dụng các phần mềm mã nguồn mở thì đây chắc chắn là một công cụ tốt để sử dụng.
Ngoài ra một số các công cụ quản lý khác các bạn có thể tìm hiểu như:
- SecureCRT
- Devolutions Remote Desktop Manager
- EasyConnect
- Royal TS v4
- SmarTTY
(Tedev sẽ giới thiệu với các bạn trong thời gian sắp tới)