HMH's Blog

Kết nối VNC qua SSH tunnel.

Posted by hmha on Tháng Ba 17, 2009

Trước đây tôi đã viết sơ qua về cách kết nối với máy tính khác qua VNC, tuy nhiên phương thức kết nối này sẽ không an toàn nếu bạn kết nối với một máy tính khác trên Internet bởi vì dữ liệu chuyển đi sẽ không được mã hoá. Để giải quyết vấn đề này có thể sử dụng thêm SSH. Giả sử bạn có 2 máy host1 – VNC server, SSH server và host2 – VNC viewer, SSH client.

Trường hợp host2 sử dụng Linux:

Bật một terminal lên và kết nối với host1:
$ ssh -L 5902:localhost:5901 host1
câu lệnh trên nghĩa là kết nối đến host1 và lắng nghe trên cổng 5902 của host2, nếu có kết nối kết cổng 5902 của host2 thì sẽ chuyển qua cổng 5901 của host1. Do dữ liệu được chuyển qua kênh SSH nên sẽ được mã hoá. Sau đó để sử dụng VNC trên một terminal khác chạy:
$ vncviewer localhost:1
nhập mật khẩu vào và sử dụng.

Trường hợp host2 sử dụng Windows:

Với Windows bạn có thể sử dụng ssh client là putty và VNC TightVNC.
Hãy chạy putty và nhập những thông số cần thiết:

sau đó bấn Add và nhận được:

sau khi thiết lập xong hãy bấm Open để kết nối SSH.
Khi kết nối đến host1 qua SSH thành công hãy bật vnc viewer lên gõ localhost:1, nhập mật khẩu vào và sử dụng.
http://comnetsolution.vn/

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

 
%d bloggers like this: