Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Cách Tạo Tunnel VNC Qua SSH (Bảo Mật Kết Nối Remote Desktop)

Kết nối VNC (Virtual Network Computing) thường không mã hóa sau giai đoạn đăng nhập (TightVNC...). Tunnel VNC qua SSH (Secure Shell) giải quyết: mã hóa toàn bộ kết nối + vượt qua chặn port 5901 trên mạng doanh nghiệp.

Cấu Hình PuTTY (Windows) Tạo SSH Tunnel

Yêu cầu: SSH server trên máy remote, cài PuTTY trên máy local.

  1. Mở PuTTY → Session: Nhập Host Name (IP remote), Port (mặc định 22).
  2. Đặt tên Saved Sessions → Save.
  3. Menu trái: Connection → SSH → Tunnels.
  4. Cấu hình Port Forwarding:
    • Source port: 5901
    • Destination: IP_REMOTE:5901 (ví dụ: 192.168.1.100:5901)
  5. Quay lại Session → chọn saved session → Save lại.
  6. Nhấn Open → nhập user/pass SSH → có terminal SSH active.
  7. Giữ PuTTY mở (có thể minimize).

Kết Nối VNC Qua Tunnel (Dùng TightVNC)

  1. Mở TightVNC Viewer.
  2. Remote Host: localhost::5901 hoặc 127.0.0.1::5901.
  3. Nhấn Connect → nhập mật khẩu VNC server → Kết nối an toàn qua SSH tunnel.

Client VNC Hỗ Trợ SSH Tunnel Tích Hợp: SSVNC

Không cần PuTTY riêng. SSVNC (Windows/Linux) tự tạo tunnel SSH trước khi kết nối VNC.

  1. Mở SSVNC → VNC Host:Display: SSH_user@IP_REMOTE:1 (ví dụ: root@192.168.1.100:1).
  2. Chọn Use SSH hoặc SSL+SSL → Connect.
  3. Nhập mật khẩu SSH tại terminal popup → Tunnel SSH lên → VNC kết nối.

Lưu ý: Microsoft Remote Desktop (RDP) đã mã hóa sẵn. Nếu kết nối Windows-to-Windows, nên dùng Remote Desktop Connection thay vì VNC+SSH.