Sshwifty – Công cụ giúp truy cập SSH vào VPS trực tiếp từ trình duyệt

Hello!

Đã hơn 6 tháng rồi blog không có bài viết mới. Lý do vì mình đã bắt đầu công việc mới ở Osaka, thời gian dành cho các dự án và blog cá nhân đã bị thu hẹp đáng kể.

Hôm nay mình quay trở lại với chia sẻ về Sshwifty — một ứng dụng mình sử dụng thường xuyên trong thời gian gần đây để quản lý và truy cập server từ xa.

Đây là một công cụ rất đơn giản nhưng cực kỳ tiện lợi, đặc biệt khi bạn cần SSH vào VPS chỉ bằng trình duyệt web, ngay cả trên điện thoại.

1. Sshwifty là gì?

Sshwifty là một SSH/Telnet client mã nguồn mở, được xây dựng trên nền web. Bạn có thể SSH vào server trực tiếp trên trình duyệt web — không cần cài đặt ứng dụng app SSH riêng lên máy tính.

Chỉ cần có trình duyệt (trên PC / Tablet / Điện thoại), chúng ta có thể truy cập VPS một cách nhanh chóng và an toàn thông qua Sshwift.

Demo: https://sshwifty-demo.nirui.org/

2. Cài đặt sshwifty

Mình triển khai Sshwifty bằng Docker Compose trên VPS.

services:
  sshwifty:
    restart: always
    ports:
      - 8182:8182
    container_name: sshwifty
    image: niruix/sshwifty:latest
    environment:
      - SSHWIFTY_SHAREDKEY=XXXXXXXXXXXXXCode language: YAML (yaml)

Sau đó kích hoạt bằng lệnh

docker compose up -dCode language: Nginx (nginx)

Truy cập sshwfity bằng trình duyệt web theo dịa chỉ

http://server-ip:8182Code language: JavaScript (javascript)

Nên sử dụng reverse proxy (Caddy / Nginx) và cấu hình truy cập sshwifty bằng tên miền + HTTPS để đảm bảo an toàn.

Lưu ý: Nên cài đặt SSHWIFTY_SHAREDKEY để tránh người lạ truy cập vào ứng dụng của bạn.

3. Hướng dẫn sử dụng

Giao diện của Sshwifty cực kỳ đơn giản dễ hiểu, nhìn vô hiểu ngay. Đầu tiên cần phải xác thực mật khẩu (thông số SSHWIFTY_SHAREDKEY thiết lập trong file compose)

Bấm vào dấu + để mở tab mới

Chọn SSH / Telnet, nhập thông tin kết nối. Bấm Connect để bắt đầu truy cập

Sau khi xác thực SSH thành công, mình đã có thể truy cập vào server và thực hiện các thao tác y hệt như khi dùng Putty (Windows), iTerm2 (Mac) hay bất kỳ ứng dụng SSH nào khác.

Chúng ta có thể bấm chuột vào phần tab ở trên để nó hiện ra menu điều khiển. Từ đây có thể chỉnh kích thước font chữ, hoặc gửi các phím điều khiển đặc biệt đến Terminal (cái này rất hữu ích khi truy cập bằng điện thoại hay tablet)

4. Lời kết

Với mình, Sshwifty đặc biệt hữu ích trong các trường hợp cần xử lý nhanh các sự cố trên VPS khi đang ở ngoài đường: không có laptop, bắt buộc phải sử dụng điện thoại.

Nó không thay thế hoàn toàn SSH client chuyên dụng trên máy tính, nhưng là một “công cụ khẩn cấp” đáng tin cậy.

Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận