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.
- Mở PuTTY → Session: Nhập Host Name (IP remote), Port (mặc định 22).
- Đặt tên Saved Sessions → Save.
- Menu trái: Connection → SSH → Tunnels.
- Cấu hình Port Forwarding:
- Source port:
5901 - Destination:
IP_REMOTE:5901(ví dụ:192.168.1.100:5901)
- Source port:
- Quay lại Session → chọn saved session → Save lại.
- Nhấn Open → nhập user/pass SSH → có terminal SSH active.
- Giữ PuTTY mở (có thể minimize).
Kết Nối VNC Qua Tunnel (Dùng TightVNC)
- Mở TightVNC Viewer.
- Remote Host:
localhost::5901hoặc127.0.0.1::5901. - 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.
- Mở SSVNC → VNC Host:Display:
SSH_user@IP_REMOTE:1(ví dụ:root@192.168.1.100:1). - Chọn Use SSH hoặc SSL+SSL → Connect.
- 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.