Thứ Tư , Tháng Tư 24 2019
Home / Thủ thuật / Hướng dẫn sử dụng VNC điều khiển từ xa Raspberry Pi

Hướng dẫn sử dụng VNC điều khiển từ xa Raspberry Pi

Bài trước các bạn đã biết truy cập vào Raspberry Pi thông qua giao thức SSH, hôm nay mình xin hướng  dẫn tiếp cách sử dụng VNC điều khiển từ xa Raspberry Pi

VNC là từ viết tắt của Virtual Network Computing.

Hướng dẫn sử dụng VNC điều khiển từ xa Raspberry Pi :

VNC đóng vai trò là một ứng dụng hỗ trợ giao diện người sử dụng (GUI) cung cấp các tính năng như chia sẻ màn hình trên Raspberry Pi ra bên ngoài, tựa như chức năng chia sẻ màn hình của Skype vậy đó.

VNC trên Raspberry Pi

Như vậy sử dụng trường hợp này khi người sử dụng đang làm việc trên Raspberry Pi nhưng muốn chia sẻ ra ngoài.

Sử dụng VNC trên Raspberry Pi cách thứ 2 áp dụng cho trường hợp, mình đang làm việc ngoài Raspberry Pi, ví dụ như lúc này mình đang ngồi làm việc trên Macbook, con Raspberry Pi 3 Model B của mình không gắn thiết bị gì cả, ngoại trừ thẻ nhớ để chạy, nhưng lúc này mình lại muốn truy cập vào con Raspi của mình, để lập trình, để làm bất cứ thứ gì trên nó chẳng hạn. Thì lúc này VNC đóng vai trò điều khiển từ xa, nó sẽ giả lập một màn hình desktop để mình làm việc như là làm việc trên Raspberry Pi vậy đó , hiểu trường hợp này như phần mềm TeamView ấy.

sử dụng VNC điều khiển từ xa

Cách thứ 2 được sử dụng thường xuyên nên bài này mình sẽ hướng dẫn cách làm việc VNC để Remote Desktop Raspberry Pi .

Mình thấy chán khi sử dụng Raspberry Pi trực tiếp, thích remote để điều khiển Raspberry Pi hơn.

Bước đầu tiên kết nối với Raspberry Pi bằng SSH sử dụng Terminal có sẵn trên MAC OSX, nếu không biết các bạn có thể tham khảo bài này http://raspivietnam.com/dung-ssh-de-remote-raspberry-pi-3/

Chạy các gói cập nhật, việc làm nên lập lại thường xuyên trước khi cài mới một gói chương trình, phần mềm nào.

Tiến hành cài gói TightVNC trên Raspberry Pi thông qua SSH nhé:

Nếu có hỏi “Do you want to continue? [Y/n]” thì gõ “y” rồi enter.

Ok, sau khi cài xong , chúng ta chạy TightVNCServer bằng câu lệnh

Nó sẽ đòi nhập mật khẩu, bạn cứ gõ mật khẩu rồi enter, và nhập thêm lần nữa rồi enter.

Ok. Sau đó nếu nó có hỏi

Would you like to enter a view-only password (y/n)? thì cứ nhập y nhé.

Như vậy đã cài TightVNCServer, bây giờ chúng ta sẽ khởi động nó:

Câu lệnh trên mang ý tạo một VNC server hiển thị 1 có độ phân giải Full HD,Bạn sẽ nhận được thông báo “A VNC server is already running as :1″. Thay vì :1 bạn thay vào :0 sẽ báo lỗi bởi một phiên làm việc mặc định được gán hiển thị :0.

Sau khi chạy câu lệnh trên, sẽ có 2 phiên làm việc (sessions) do đó dẫn đến phí phạm tài nguyên cho việc quản lý việc hiển thị. Chúng ta nên cho phiên làm việc :0 kia dừng bằng lệnh:

OK, việc tạo và khởi động Server cho VNC đã hoàn thành, bây giờ chỉ cần cài đặt một phần mềm có hỗ trợ GUI trên máy tính , của mình là MAC OX nên mình chọn RealVNC, của bạn là Linux thì sử dụng lệnh sau để cài

Windows thì vào link sau để tải nhé : http://www.tightvnc.com/download.php

Với MAC OX thì vào đây để tải nhé : http://www.realvnc.com/download/vnc/

Gói tải về bao gồm VNC Viewer và VNC Server, do đó lúc cài nếu bạn không cần VNC Server thì bỏ chọn nó nhé. Mình bỏ do hiện tại không cần .

Install Real VNC

Sau khi cài đặt, phần mềm nằm trong thư mục Applications/RealVNC/VNC Viewer.

Chạy lên và điền thông tin thích hợp cho nó rồi bấm connect, ví dụ trường hợp của mình, Raspberry Pi của mình đang chạy trên IP 192.168.2.7, mình đã tạo ra một server ở bên trên bằng TightVNCServer rồi . Còn phần Encryption cứ để vậy.

VNC điều khiển từ xa Raspberry Pi

VNC điều khiển từ xa Raspberry Pi

Sau khi bấm Connect nó sẽ hỏi yêu cầu bảo mật thì cứ bấm Next, bắt nhập mật khẩu thì bạn điền mật khẩu

giống như lúc cài tightvncserver ý.

Yeah, sau khi gõ đúng mật khẩu, bạn đã truy cập vào được màn hình của Raspberry Pi .

Chả nhẽ mỗi lần muốn start cái server vnc là phải chạy cái đoạn lệnh khó nhớ như thế, bạn có thể tạo cho nó đơn giản hơn bằng cách tạo một file sh theo bất cứ tên nào bạn thấy dễ nhớ, mình đặt vnc.sh .

Để tạo file bạn sử dụng trình soạn nano với câu lệnh:

sau đó thì copy nội dung sau rồi paste vào :

Nhấn Ctrl X để lưu và thoát ra ngoài.

Cho phép file có thể thực thi :

Thế là từ này khi muốn start vnc server chỉ cần gõ:

Thay đổi hình dáng con trỏ khi remote desktop

Khi remote bạn có thấy quen với con trỏ hình chữ X thay vì mũi tên mình hay dùng không, mình không thích , vậy thi đổi nó sang mũi tên thôi.

Bạn chỉ cần mở file /home/pi/.vnc/xstartup và thêm vào sau dòng xsetroot tham số

Reboot lại Raspberry Pi sẽ thấy hiệu lực nhé.

Chạy VNC server lúc khởi động

Nếu bạn thường xuyên làm việc theo cách remote sử dụng phần mềm hỗ trợ UI như Real VNC Viewer thì có lẽ một số bạn sẽ thích cho nó chạy lúc Raspberry Pi khởi động nhỉ.

Để làm được điều đó bạn làm theo những bước sau:

sau đó truy cập vào thư mục /etc/init.d/ bằng lệnh cd

Tại đây tạo file tên vncboot.sh

Với nội dung

Save lại file, đảm bảo rằng file có thể thực thi

sau đó chạy hai câu lệnh sau để nó cập nhật lại trình boot.

 

Nếu thành công thì nó sẽ báo

Bây giờ thì bạn cứ thoải mái làm việc với  Raspberry Pi trên máy tính của mình, tận dụng màn hình máy tính làm hiển thị.

Đây là kết quả của mình:

VNC điều khiển từ xa Raspberry Pi

Remote Raspberry Pi 3 desktop using Real VNC Viewer software on Mac OSX

Chúc các bạn thực hiện thành công việc sử dụng VNC điều khiển từ xa Raspberry Pi.

 

The post Hướng dẫn sử dụng VNC điều khiển từ xa Raspberry Pi appeared first on Raspi Viet Nam.

Check Also

Đánh giá hiệu năng Raspberry Pi 3 Model B+ và Raspberry Pi 3

Ngày 14/03/2018, phiên bản mới nhất của gia đình nhà Pi là Raspberry Pi 3 …