Thứ Hai, 18 tháng 8, 2014

Remote Desktop Ubuntu sử dụng VNC server và SSH + Xming

Chắc hẳn ai cũng biết công cụ Remote Desktop trên Windows, trên Linux chúng ta cần cài thêm các phần mềm để làm việc này. Đó có thể là TeamViewer, VNC server hoặc đơn giản hơn là dùng SSH kết hợp với Xming
Trong bài viết này tôi xin trình bày hai cách tôi hay dùng là VNC và Xming.

1. Môi trường

  • Ubuntu Server 12.04
  • Ubuntu Desktop 12.04
  • Client Windows 7
Các câu lệnh được thực hiện với quyền root.
Đối với Ubuntu Server do không được cài đặt sẵn giao diện đồ họa nên chúng ta cần cài thêm GUI cho Ubuntu. Có nhiều cách để thực hiện việc này, bạn có thể tham khảo tại link.
Nhưng theo nhận xét cá nhân thì các gói trên khá nặng và không cần thiết với một server. Tôi chỉ cài X11 trên Ubuntu Server.
apt-get install xorg openbox

2. VNC server


Trên Server

Cài đặt các gói cần thiết:

apt-get install vnc4server
Đặt password cho VNC Server:

vncpasswd
Nhập hai lần password giống nhau là được.
Để start VNC Server ta thực hiện lệnh sau:
vncserver
Output:
New 'U1204-Server:2 (root)' desktop is U1204-Server:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/U1204-Server:2.log
Chú ý tới dòng đầu tiên có đoạn "U1204-Server:2" với U1204-Server là hostname của Server, 2 là phiên để VNC Client kết nối tới (số phiên này có thể bị thay đổi).

Tại Client

Download và cài đặt phần mềm VNC viewer tại địa chỉ https://www.realvnc.com/download/viewer/
Giao diện của chương trình:
Bạn chỉ cần điền IP của máy chủ VNC Server theo dạng sau: [IP]:[Phiên]
Sau đó nhập password đã thiết lập lúc trước là có thể Remote vào Server

 

3. SSH + Xming

Trên Server

Ta chỉ cần enable X11 forward trên SSH Server
Cài đặt ssh server nếu chưa có
apt-get install openssh-server
Sửa file /etc/ssh/sshd_config (có thể dùng Vim, nano, gedit,...) và uncomment X11Forwarding
X11Forwarding yes
Restart ssh
/etc/init.d/ssh restart

Trên Client

Tải xming tại địa chỉ http://sourceforge.net/projects/xming/ và cài đặt. Sau đó chạy Xming sẽ thấy biểu tượng của nó dưới task bar.
Mở Putty tải thẻ Session điền IP của Server và cổng
Tại thẻ SSH => X11 tích chọn enable X11Forwarding sau đó ấn Open để kết nối đến server.
Mỗi khi trên Putty sử dụng một chương trình cần đồ họa (FireFox,...) thì Xming sẽ mở ra một cửa sổ để ta thao tác.
Làm tương tự với những phiên SSH tiếp theo.

Không có nhận xét nào:

Đăng nhận xét