NanoPi M4 vnc客戶端和服務端同一個會話設置

事情是這麼個事情
由於項目需要遠程nanopi m4終端設備,客戶端爲Win 10,要實現如同teamviewer遠程控制同等功能,通俗的說就是客戶端遠程訪問服務端,兩者事同一個桌面,並且能實現遠程控制。
然而nanopi m4系統是ubuntu18.04,採用vnc遠程一直不能實現客戶端和服務端處於同一個桌面的功能,win10上vnc viewer登錄的客戶端是和服務端桌面處於不同的session。一般vncserver默認端口爲5900,新開的服務端是5901、5902、5903…依次類推,客戶端要想和服務端處於同一個會話應當連接5900這個端口,而我每次在win10上訪問這個端口,都是被拒絕。
幾經搜索,可以用x0vncserver來實現我想要的功能,

安裝tightvnc 和vnc4server

1、安裝tightvnc

sudo apt-get install tightvncserver

2、設置密碼

運行vnc server一次,會生成配置文件,並提示你爲VNC Server設置一個密碼:

tightvncserver :1

設置密碼後,爲了方便接下來的操作,先退出Vnc server:

tightvncserver -kill :1

3、配置VNC server

編輯~/.vnc/xstartup文件,在尾部添加:

lxterminal &
/usr/bin/lxsession -s LXDE &

4、安裝vnc4server

sudo apt-get install vnc4server

安裝完vnc4server纔有x0vncserver 這個模塊,網上其他一下方法說安裝tigervnc-server有這個模塊,而且官方也這麼說,可是我安裝tigervnc後並沒有這個功能,我是安裝vnc4server後有這個功能的,可能是系統不同的問題。

5、配置x0vncserver,實現開機自啓

進入當前用戶的~/.config/autostart文件夾,新建一個名爲 x0vncserver.desktop 的文件,文件內容如下:

[Desktop Entry]
Name=X0VNCServer
Comment=X0 VNC Server from TightVNC
Exec=x0vncserver -PasswordFile=/home/Anyone/.vnc/passwd -AlwaysShared
Terminal=false
Type=Application
StartupNotify=true

其中Anyone需要替換爲具體用戶名

6、win10端測試連接

重啓終端設備nanopi m4
服務端輸入ifconfig 查詢ip, 我的ip爲10.0.0.123
爲了驗證客戶端登錄後和服務端顯示同一個桌面,服務端任意打開一個文件夾。
客戶端win10 上vnc viewer 地址欄中輸入10.0.0.123訪問,彈出的窗口中輸入第2步設置的密碼
達拉拉當!!!出現的界面和服務端一模一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章