Article:
Xem màn hình đồ họa từ xa bằng NX
675
ngocdaothanh.myopenid.com 172Updated about 1 year ago |
Đối với màn hình text (text mode) từ Windows --> Linux hoặc Linux <--> Linux thì khá dễ: dùng SSH và chương trình screen. Bài viết này hướng dẫn cho màn hình đồ họa (GUI).
Giữa Windows <--> Windows khá dễ, có thể dùng TeamViewer, LogMeIn. Trường hợp còn lại, có thể dùng như sau:
- Linux --> Windows: TeamViewer (TeamViewer đã support Linux!)
- Windows --> Linux, Linux <--> Linux: NX
Phần dưới hướng dẫn cách cài NX.
Trên server (máy muốn cho xem màn hình)
Giả sử server là Ubuntu.
Trước hết phải cài SSH server vì client và server trao đổi dữ liệu với nhau qua kết nối SSH:
sudo apt-get install openssh-server
Tiếp đó, vào trang web của NX, down 3 file .deb về (chọn NX Free Edition for Linux DEB, tùy máy là 32 hay 64bit mà down đúng phiên bản): nxclient, nxnode, nxserver.
Tiếp đó, cài lần lượt theo thứ tự: nxclient, nxnode, nxserver. Lí do là nxserver cần nxnode cần nxclient. Cách cài là right click, chọn Open with GDebi Package Installer, rồi chọn Install Package.
Sau khi cài, SSH daemon sẽ tự động chạy ngầm trên port 22.
Trên client (máy muốn xem màn hình của máy server)
Chỉ cần cài nxclient. Sau khi cài, nếu là Ubuntu thì menu thường nằm ở: Applications --> Internet.
Khi tạo connection, chọn:
- host là server ở trên,
- port 22,
- username password của account trên máy server là xong
Để 2 máy client và server cùng share 1 màn hinh thay vì 2 máy nhìn thấy 2 màn hình khác nhau, khi tạo connection nhớ chọn kiểu là Shadow.
Dùng SSH tunnel
Khi từ client không thể connect trực tiếp đến server mà phải thông qua SSH tunnel, để tránh nén dữ liệu 2 lần mất thời gian (1 lần qua SSH 1 lần qua NX), khi tạo tunnel nên chỉ định tham số để SSH không nén. Ví dụ nếu client là Linux:
ssh -o 'Compression=no' -L 2222:nx_server:22 -i ssh_key user@middle_server
172
