① 怎樣實現重啟linux後自動啟動vncserver服務
linux開機自動啟動vncserver服務,需要先保證VNC安裝無問題以及各種配置以及防火牆正常,下面是vncserver服務安裝、配置以及設置自啟動的步驟:
首先需要檢查一下伺服器是否已經安裝了VNC服務,檢查伺服器的是否安裝VNC的命令如下:
rpm -qa | grep vnc
使用了上面的命令我這邊返回的信息是下面的(如果沒有任何顯示,則說明系統沒有安裝vnc包)
tigervnc-1.1.0-5.el6.i686
tigervnc-server-1.1.0-5.el6.i686
如果沒有安裝vnc可以使用下面命令進行安裝:
yum install tigervnc tigervnc-server
接下來就是安裝之後的配置問題了。
使用下面的命令編輯配置文件:
vi /etc/sysconfig/vncservers
使用上面命令的時候,可能您伺服器上面已經存在這個配置文件,也可能您伺服器上面不存在這個配置文件,將下面的內容添加到配置文件內:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
下面這段是上面所講配置文件註解,做參考之用:
#這個是配置遠程桌面登錄的用戶名,如果兩個用戶,則使用VNCSERVERS="1:user1 2:user2" ,,
依次類推,默認情況下,1:user1對應5901,2:user2對應5902(VNC的默認監聽埠是5900,監聽埠規則為590+usernumber),如下
VNCSERVERS="usernumber:myusername"
#下面這項配置為登錄桌面配置,其中的「1」為用戶序號,800x600為解析度,-nolisten tcp為阻止tcp包,-localhost代表只監聽本地,
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
如果想阻止http包,可以使用如下配置
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
使用下面的命令為vnc設置密碼(需要使用su 切換到要設置vnc密碼的用戶上,比如:su user1,其中user1就是在上面配置文件內寫的帳號)
vncpasswd
設置好密碼之後,就是啟動VNC服務了,啟動VNC服務的時候也需要用su user1(user1就是在上面配置文件內寫的帳號)切換到要啟動服務的帳號上(很多朋友在使用DirectSpace默認的桌面VNC的時候,遇到無法連接「10061錯誤」,即可在ssh下輸入下面命令解決!)
vncserver
其他命令,比如重啟VNC服務就用下面的命令:
service vncserver restart
設置VNC服務開機啟動用下面的命令:
chkconfig vncserver on
在一些minimal系統里,即使英文也會出現方框亂碼,請使用本處命令修正:yum -y install fontforge
其它說明:
設置完畢後使用servers vncserver start(如果不能啟動,檢查軟體是否安裝正常,檢查/etc/rc.d/init.d目錄是否存在vncserver控制腳本),
啟動完畢後使用netstat -nat查看監聽埠(默認為5901,5902,5903等),如果開啟了防火牆,則需要配置規則允許對應埠tcp包通過。
參考配置:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中-I INPUT 1代表插入一條規則,這條規則的位置是1,詳情請查閱iptables相關配置)
② 怎麼用VNC遠程式控制制樹莓派
首先在樹莓派的命令行界面輸入
sudo apt-get install tightvncserver
回車
等待安裝完畢
安裝完畢之後,輸入
tightvncserver
回車,啟動vnc
提示輸入密碼
輸入兩個密碼,一個控制桌面,一個view only,我一般都設置成一樣,比如******。然後就會在當下目錄生成一個.vnc的隱藏目錄。ps.如果想重置密碼,只需rm .vnc -r 然後再次輸入tightvncserver即可。
設置完密碼之後,樹莓派需要運行vnc服務
再次輸入tightvncserver
回車如下圖
打開http://www.tightvnc.com/download.php下載windows需要安裝的VNC-Viewer 解壓之後一路next安裝,最後運行程序如下圖,把192.168.1.222(這是樹莓派在我區域網的ip,具體可以通過路由器查看,或者設置成固定值),換成你的樹莓派的ip。點擊connect,輸入之前設置的密碼,點擊ok。
大功告成。。。
END
注意事項
一定要在PC端vnc-viewer運行之前,在樹莓派用tightvncserver啟動服務。否則提示遠端計算機積極拒絕
PC端vnc-viewer軟體填寫ip地址比如192.168.1.1:1後面的英文冒號和1一定不要往。
③ VNC 服務
VNC 服務是以用戶啟動,並配置一個新的密碼,然後遠端使用 VNC 協議訪問。
一、在Linux上安裝vncserver
# rpm -qa|grep vnc
# yum -y install tigervnc-server
二、啟用vncserver
# vncserver
You will require a password to access your desktops.
Password: 這里輸入密碼
Verify: 這里輸入密碼
New 'shihuan:1 (root)' desktop is shihuan:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ohs12:1.log
# netstat -an|grep 5901
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
# service iptables stop
# chkconfig iptables off
三、重新啟動vncserver的方法
# vncserver -kill :1
# vncserver
四、在VNCViewer中連接vncserver
五、重置 VNC 密碼
輸入一下命令
cd /root/.vnc/
rm -rf passwd
輸入 vncserver
重新設置密碼