新聞中心
XVNC是一種基于Virtual Network Computing(VNC)協(xié)議的圖形用戶界面(GUI)框架,用于在Linux操作系統(tǒng)上遠(yuǎn)程連接到虛擬桌面。盡管XVNC在很多情況下非常有用,但有時候您可能需要禁用它,例如出于安全考慮或因為它消耗了系統(tǒng)資源。本文將介紹如何在Linux系統(tǒng)中禁用XVNC服務(wù)。

十余年的都江堰網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整都江堰建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“都江堰網(wǎng)站設(shè)計”,“都江堰網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
步驟1:查看XVNC服務(wù)的狀態(tài)
要禁用XVNC服務(wù),首先需要查看它的狀態(tài)。在終端中輸入以下命令:
“`
systemctl status vncserver-x11-serviced
“`
如果XVNC服務(wù)是運行狀態(tài),您將看到下面的輸出:
“`
● vncserver-x11-serviced.service – VNC Server in Service Mode daemon
Loaded: loaded (/usr/lib/systemd/system/vncserver-x11-serviced.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-02-14 13:37:31 IST; 2s ago
Process: 1766 ExecStart=/usr/libexec/vncserver-x11-serviced -fg (code=exited, status=0/SUCCESS)
Mn PID: 1769 (Xvnc)
Tasks: 6 (limit: 4915)
Memory: 19.8M
CGroup: /system.slice/vncserver-x11-serviced.service
├─1769 Xtightvnc :1 -desktop rhel7.example.com:1 (root) -auth /var/run/… -geometry 1280×800 -depth 24 -rfbwt 120230 -rfbauth /root/.vnc/passwd -rfbport
├─1773 /usr/bin/gnome-session
├─1888 /usr/libexec/gnome-terminal-server
├─1890 gnome-pty-helper
├─1891 bash
└─2258 systemctl status vncserver-x11-serviced
“`
這表明當(dāng)前XVNC服務(wù)正在運行,并且您需要執(zhí)行以下步驟,以停止和禁用它。
步驟2:停止XVNC服務(wù)
為了停止XVNC服務(wù),您需要使用以下命令:
“`
systemctl stop vncserver-x11-serviced
“`
這將停止正在運行的XVNC服務(wù),并確保它不會再次啟動。
步驟3:禁用XVNC服務(wù)
XVNC服務(wù)已經(jīng)被停止,但它仍然可能在Linux系統(tǒng)開機時自動啟動。為了禁用XVNC服務(wù),您需要使用以下命令:
“`
systemctl disable vncserver-x11-serviced
“`
這將使XVNC服務(wù)無法自動啟動,并確保它在系統(tǒng)啟動后不再運行。
步驟4:驗證XVNC服務(wù)是否已經(jīng)禁用
要驗證XVNC服務(wù)是否已經(jīng)禁用,您可以再次運行命令來查看XVNC服務(wù)的狀態(tài):
“`
systemctl status vncserver-x11-serviced
“`
如果XVNC服務(wù)已被禁用,則您將看到類似于以下輸出:
“`
● vncserver-x11-serviced.service – VNC Server in Service Mode daemon
Loaded: loaded (/usr/lib/systemd/system/vncserver-x11-serviced.service; disabled; vendor preset: disabled)
Active: inactive (dead)
“`
這表明XVNC服務(wù)已被禁用,因此您可以放心地使用Linux系統(tǒng)而無需擔(dān)心潛在的安全問題或資源消耗。
結(jié)論
XVNC服務(wù)是一種非常有用的遠(yuǎn)程連接工具,但有時可能需要禁用它,例如出于安全考慮或因為它會消耗系統(tǒng)資源。在Linux系統(tǒng)中禁用XVNC服務(wù)可以很容易地完成,只需按照上述簡單步驟執(zhí)行即可。無論是出于安全考慮還是出于性能原因,禁用XVNC服務(wù)都是為了使Linux系統(tǒng)更加安全和高效的好方法。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux中怎么修改一個文件夾下的Makefile文件
網(wǎng)絡(luò)遙控技術(shù)是指由一部計算機(主控端)去控制另一部計算機(被控端),而且當(dāng)主控端在控制端時,就如同用戶親自坐在被控端前操作一樣,可以執(zhí)行被控端的應(yīng)用程序,及使用被控端的系統(tǒng)資源。
VNC(Virtual Network Computing)是一套由ATT實驗室所開發(fā)的可操控遠(yuǎn)程的計算機的軟件,其采用了GPL授權(quán)條款,任何人都可免費取得該軟件。VNC軟件主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控前亮端的計算機上后,才能在主控端執(zhí)行VNC viewer控制被控端。
(在windows中也由一套著名的網(wǎng)絡(luò)遙控軟件――Symantec公司推出的pcAnywhere。
VNC server與VNC viewer支持多種操作系統(tǒng),如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可將VNC server 及VNC viewer分別安裝在不同的操作系統(tǒng)中進(jìn)行控制。如果目前操作的主控端計算機沒有安裝VNC viewer,也可以通過一般的網(wǎng)頁瀏覽器來控制被控端。
整個VNC運行的工作流程悔慎如下:
(1) VNC客戶端通過瀏覽器或VNC Viewer連接至VNC Server。
(2) VNC Server傳送一對話窗口至客戶端,要求輸入連接密碼,以及存取的VNC Server顯示裝置。
(3) 在客戶端輸機密碼后,VNC Server驗證客戶端是否具有存取權(quán)限。
(4) 若是客戶端通過VNC Server的驗證,客戶端即要求VNC Server顯示桌面環(huán)境。
(5) VNC Server通過X Protocol 要求X Server將畫面顯示控制權(quán)交由VNC Server負(fù)責(zé)。
(6) VNC Server將來由 X Server的桌面環(huán)境利用VNC通信協(xié)議送至客戶端,并且允許客戶端控制VNC Server的桌面環(huán)境及輸入裝置。 『VNC的安裝與使用』
本人的操作環(huán)境:被控端 Redhat9.0,主控端Windows XP。
1. 載VNC Server
VNC Server下載地址:
2.安裝。
vnc-3.3.7-x86_linux.tar.gz (如果是源代碼請看包里的說明),當(dāng)下載了VNC的Linux版本后,可以解壓文件到一個文件夾中,例如/home/vnc,然后復(fù)制文件vncserver、 vncpasswd和Xvnc到/usr/bin目錄中。假如想要能夠通過VNC服務(wù)器的整合Java界面遠(yuǎn)程控制Linux電腦,也得需去建立一個子目錄/usr/local/vnc/classes。在建立此子目錄之后,復(fù)制VNCJava.class文件到此目錄中。(一般redhat 9.0自帶以上文件,所以直接用終端執(zhí)行就可以)。
3.在Linux上啟動VNC Server
執(zhí)行vncserver命令:
# vncserver
You will require a password to access your desktops.
Password: —-為了不想任何人都可以任意遙控此計算機。因此當(dāng)?shù)?/p>
Verify: —1次啟動VNC server時,會要求設(shè)置網(wǎng)絡(luò)遙控的密碼。
New ‘X’ desktop is linux:1 —-一定要記住這一行稍后會用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(經(jīng)上述步驟后,便已啟動了VNC Server。如果你想要更改VNC Server的密碼,只要執(zhí)行vncpasswd命令即可。)
5. 從瀏覽器遠(yuǎn)程遙控。
啟動VNC Server 后直接打開瀏覽器,在地址欄中輸入被控端的網(wǎng)址或慧前寬IP地址,并在網(wǎng)址后加上“:5800+顯示編號”的端口號即可操控該計算機。
例如: (如果顯示編號為1,一般之一次設(shè)置的顯示編號都是1,就用5800+1=5801。)
如果看到窗口,就說明你成功,在密碼框輸入密碼,就能遠(yuǎn)程控制了。
6.FAQ
A. 如何以圖形界面登錄被控端?
編輯~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop”
gnome-session
startkde
twm
gnome-session是啟動Gnome圖形界面;startkde是啟動KDE圖形界面;twm是啟動文本界面。三者選其一。
A. 如何開機時自動啟動vnc服務(wù)
打開“系統(tǒng)設(shè)置”–”服務(wù)器設(shè)置”–”服務(wù)”,勾選上vncserver,“保存”。
修改 /etc/sysconfig/vncservers
VNCSERVERS=”1:root 2:phred 3:sysadmin” 1代表“桌面1”,root代表用戶名;可同時啟動多個用戶桌面
VNCSERVERARGS=”-geometry 800×600 -alwaysshared -depth 24〃
-alwaysshared代表允許多用戶同時登錄 -depth代為色深,參數(shù)有8,16,24,32。
A.為什么連接后,不能顯示桌面,而只有一個Terminal窗口?
試著修改/root/.vnc/xstartup,把最后一行 twm 改成 gnome-session or kde(據(jù)說KDE在目前的VNC Viewer上的表現(xiàn)不太穩(wěn)定)
B. 為什么重新啟動VNC Server后,連接不上了?
因為重新啟動VNC Server時,系統(tǒng)會指定一個新的顯示編號,需使用此新的編號,否則就無法連接
——————————————————————————————————————————–
查看vnc已啟用的桌面號及監(jiān)聽進(jìn)程
# netstat -tlnp |grep vnc
vncserver 命令帶有一些很有用的參數(shù),用vncserver –help 查看。
簡單解釋一下:
vncserver
vncserver -kill :display
:
vnc服務(wù)的display號,可以自行指定,盡量不要使用系統(tǒng)默認(rèn)的以保證安全,必須為非0的正整數(shù)
vncserver :99
使用時必須輸入正確的display號才能連接;用瀏覽器要在端口號加上display號,默認(rèn)端口5800,遠(yuǎn)程連接輸入 XXX.XXX.XXX.XXX:5899
-name 指定vncserver桌面名字
比如要讓名字顯示為 “紅帽”
vncserver -name 紅帽
-geometry x指定顯示桌面的分辨率,默認(rèn)為1024×768
vncserver -geometry 800×600
這個命令實際中很有用,例如本地分辨率為1024×768 如果不設(shè)定遠(yuǎn)程vnc服務(wù)分辨率就會造成桌面顯示不全的問題。
-depth 指定顯示顏色,設(shè)定范圍8~32
vncserver -depth 16
用16bits顏色顯示
-pixelformat 指定色素格式 與-depth大致相同,只是表示方法不一樣
vncserver -pixelformat RGB888
用24bits顏色顯示
vncserver -kill :display
結(jié)束vnc服務(wù)及遠(yuǎn)程桌面
vncserver -kill :1
其它更詳細(xì)的使用請用man查看。
vnc內(nèi)定的窗口管理器是twm與大家使用的可能不同,通過修改vnc的配置文件可以更換為自己喜歡的,方法如下:
修改用戶目錄下的 .vnc/xstartup 文件
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop”
twm
將#!/bin/sh后面的內(nèi)容全部注釋掉,改成
~/.Xclients
保存文件
現(xiàn)在可以測試修改是否成功,先kill vncserver服務(wù)
vncserver -kill :
或
pa aux|grep Xvnc
kill PID
重新啟動vncserver ,用vncviewer連接遠(yuǎn)程桌面是不是已經(jīng)變成自己喜歡的類型了。
在前面有vncserver設(shè)置的文章(http: //bbs.chinaunix.net/forum/viewtopic.php?t=368552highlight=yunqing) 里,我們已經(jīng)可以在一個linux的服務(wù)器上運行vncserver來進(jìn)行遠(yuǎn)程訪問了,但需要注意的是,如果直接使用vncviewer來進(jìn)行訪問,有 兩點不利因素:
1.口令傳輸是明文,很容易被偵聽到.
2.防火墻需要打開59xx端口,這在通常的單位里是不可能的.
幸運的是,我們有ssh這個強大的工具,象X11Forwarding(另文論述),我們可以使用ssh隧道來保護(hù)通訊過程,下面就進(jìn)行簡單介紹.
假設(shè)vncserver運行在服務(wù)器myserver(ip地址為:192.168.x.x)的屏幕1,也就是偵聽192.168.x.x:5901,用戶名為foo
情形一:vnc客戶端為linux
這種情形很簡單,一般的linux發(fā)行版本里面都默認(rèn)安裝了ssh套件.
1.用ssh登錄到服務(wù)器
ssh-L5901:localhost:5901-lfoomyserver 或者直接用ip地址
ssh-L5901:localhost:5901-lfoo192.168.x.x 2.在本機的另外開的終端上,運行vncviewer(或其它的類似工具)
vncviewerlocalhost:1
出現(xiàn)這個問題的原因有2種
1.沒有租耐寫入權(quán)限
2.此文件正在被編輯
如果是沒有使用權(quán)限,可以用
sudo vi 文件名
或并此者
sudo gedit 文件絕型迅名
試試,可以的話會叫你輸你的用戶密碼
如果不行的話 就用管理員賬戶執(zhí)行
chmod 755 文件名
如果是自己的電腦 切換到root用戶就可以 如果root用戶沒設(shè)密碼不讓切
就直接用sudu -i 切換
以上操作都是說的在終端中的操作
修改權(quán)限,用chmod命令就行,參數(shù)755就行,或是以管理員身份登錄也可以修改
以管理員身份登陸,就能修改了
linux啟動項添加環(huán)境變量和啟動命令
java的環(huán)境變量可以寫在/etc/profile里
或者寫在登皮敏或錄用戶拿裂宿主燃伍目錄的.bashrc中
常用命令:
vncserver -啟動vnc服務(wù)器,啟動后會讓你輸入vnc連接密碼
/陪空納etc/init.d/vncserver status -檢查vnc的狀態(tài)
/etc/init.d/vncserver retatus -重啟vnc服務(wù)器
netstat –arp | grep Xvnc -檢查端口
chkconfig –level 5 vnc off vnc開機啟動
ntsysv 查看開機啟動項
chkconfig –level 5 vnc on 關(guān)閉開機蘆沒啟動
功能說明:設(shè)置系統(tǒng)的各種服務(wù)。
語 法:ntsysv
補充說明:這是Red Hat公司遵循GPL規(guī)則所開發(fā)的程序,它具有互動式操作界面,您可以輕易地利用方向鍵和空格鍵等,開啟,關(guān)閉操作系統(tǒng)在每個虧早執(zhí)行等級中,所要執(zhí)行的系統(tǒng)服務(wù)。
參 數(shù):
–back 在互動式界面里,顯示Back鈕,而非Cancel鈕。
–level 在指定的執(zhí)行等級中,決定要開啟或關(guān)閉哪些系統(tǒng)服務(wù)。
禁用linux xvnc的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于禁用linux xvnc,如何禁用Linux系統(tǒng)中的XVNC服務(wù),Linux中怎么修改一個文件夾下的Makefile文件,linux啟動項添加環(huán)境變量和啟動命令的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
網(wǎng)頁標(biāo)題:如何禁用Linux系統(tǒng)中的XVNC服務(wù)(禁用linuxxvnc)
文章來源:http://m.fisionsoft.com.cn/article/dhseceg.html


咨詢
建站咨詢
