vnc伺服器搭建
⑴ vnc 服務端怎麼配置
其實配置VNC很簡單。只要運行vncserver就好了.運行完畢後,它會在家目錄生成.vnc目錄。
裡面最重要的一個文件是Xstartup。
然後你可以使用
vncviewer yourremotehost:id
就可以了。
不過VNC默認啟動的X-windows是twm,看上去有點丑,那麼你可以把~/.vncr/xstartup文件修改如下
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
然後重新啟動vncserver
#vncserver -kill:1(啟動每一次vncserver這個埠會增加1)
#vncserver
再使用vncviewer就可以看到熟悉的登陸界面了。
如果你希望對每個用戶生成xstart的時候都是上面這個樣子的話,那麼可以直接修改vncserer命令了,這是一個perl腳本。
找到第34行,修改成下面這個樣子
$defaultXStartup
= ("#!/bin/sh
".
"# Uncomment the following two lines for normal desktop:
".
"unset SESSION_MANAGER
".
"exec /etc/X11/xinit/xinitrc
".
"#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
".
"#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
".
"#xsetroot -solid grey
".
"#vncconfig -iconic &
".
"#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
".
"#twm &
");
保存。
以後的用戶運行vncserver就會得到上面那個xstartup一樣的腳本了。
⑵ 如何安裝和配置VNC在Ubuntu 16.04
(1)先決條件
在開始本教程之前,需要首先完成幾個步驟。您將需要安裝Ubuntu 14.04伺服器並配置有具有許可權的非root用戶sudo。如果您尚未完成此操作,則可以在Ubuntu 14.04初始伺服器設置指南中運行步驟1-4,以創建此帳戶。一旦擁有非root用戶,您可以將其用於SSH到Ubuntu伺服器,並繼續安裝VNC伺服器。
(2)安裝桌面環境和VNC伺服器
默認情況下,大多數linux伺服器安裝不會帶有圖形桌面環境。如果是這種情況,我們需要先安裝一個可以使用的工具。在這個例子中,我們將安裝XFCE4,這是非常輕量級的,而大多數用戶仍然很熟悉。我們可以直接從Ubuntu的軟體倉庫獲取XFCE軟體包以及TightVNC的軟體包,方法apt如下:
sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver
要完成VNC伺服器的初始配置,請使用該vncserver命令設置安全密碼:
vncserver
vncserver通過創建我們的伺服器使用的默認配置文件和連接信息來完成VNC的安裝。安裝這些軟體包後,您可以配置VNC伺服器和圖形桌面。
⑶ 怎樣在CentOS 7.0上安裝和配置VNC伺服器
1.安裝 VNC 伺服器,現在要在 CentOS 7 上安裝 VNC 伺服器了。需要執行下面的命令。
2.# yum install tigervnc-server -y
配置 VNC,需要在 /etc/systemd/system/ 目錄里創建一個配置文件。可以將/lib/systemd/sytem/[email protected] 拷貝一份配置文件範例過來。
3.# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
接著用自己最喜歡的編輯器(這兒我們用的 nano )打開 /etc/systemd/system/vncserver@:1.service ,找到下面這幾行,用自己的用戶名替換掉 。舉例來說,用戶名是 linoxide 所以我用 linoxide 來替換掉 :
ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"
PIDFile=/home//.vnc/%H%i.pid替換成
ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"
PIDFile=/home/linoxide/.vnc/%H%i.pid
開啟服務,用下面的命令(永久地)開啟服務:
⑷ 雷網主機如何五步建立一個VNC Linux伺服器
VNC(Virtual Network Computing)可以讓你登錄進到遠程伺服器的桌面上(相比之下,SSH的X11隻能讓你在本地機器上打開幾個窗口)。這個很有用,設置起來也十分方便。
第一步
我是用的是vnc4(還有其他選項,比如TightVNC),所以第一步是在遠程伺服器上安裝vnc4server Debian/Ubuntu軟體包。vnc4安裝之後,運行一次以完成配置,並設立一個VNC密碼:
vncserver :1
這將啟動一個後台進程,而不是一個在前台運行的vnc4。一旦它開始運行,將會有shell提示。
第二步
要kill伺服器,請運行以下指令:
vncserver -kill :1
第三步
你可以通過編輯~/.vnc/xstartup文件來控制開機時啟動的應用和窗口管理器。默認的窗口管理器是x-window-manager(X窗口管理器)。我比較喜歡用Xfce4,因為它比較輕量,適合遠程運行。你也可以使用Gnome。
指定窗口管理器的方法是,先把x-window-manager那一行注釋掉,然後添加一行你希望使用的管理器進程:
xfce4-session &
第四步
接下來,你需要考慮通過SSH加密通道來運行進程(默認選項是使用未加密的5901埠)。在客戶端運行如下指令:
ssh -f -N -L 5901:localhost:5901 [email protected]
然後啟動遠程伺服器:
vncserver :1
第五步
最後,使用一個VNC客戶端(Linux上有xvnc4viewer,Mac上有Chicken of the VNC)連接到5901埠的localhost(SSH連接本地5901埠到遠程5901埠),使用你的VNC密碼。這樣就登錄進去了。在你操作完畢時,記得kill掉VNC伺服器以及你的SSH進程。
⑸ windows怎麼開啟vnc服務
一、首先連接上要安裝vnc的伺服器
用IIS7伺服器管理工具找到windows伺服器連接入口添加—選擇—連接即可。
IIS7伺服器管理工具好處:批量管理、定時上傳下載、同步操作、數據備份、到期提醒、自動更新。IIS7伺服器管理工具適用於Windows操作系統和liunx操作系統;支持Vnc客戶端和Ftp客戶端批量操作。
⑹ 如何在redhat 7上安裝VNC伺服器
1:安裝VNC Server:yum -y install vnc-server
復制代碼
2:復制vnc server的配置模板:cp [email protected] vncserver@:1.service
[root@xwq ~]# cd /lib/systemd/system
[root@xwq system]# cp [email protected] vncserver@:1.service
註:VNC 服務本身使用的是5900埠。鑒於有不同的用戶使用 VNC ,每個人的連接都會獲得不同的埠。配置文件名裡面的數字告訴 VNC 伺服器把服務運行在5900的子埠上。在我們這個例子里,第一個 VNC 服務會運行在5901(5900 + 1)埠上,之後的依次增加,運行在5900 + x 號埠上。其中 x 是指之後用戶的配置文件名 vncserver@:x.service 裡面的 x 。
如果要用更多的用戶連接,需要創建配置文件和埠,添加一個新的用戶和埠。你需要創建 vncserver@:2.service 並替換配置文件里的用戶名和之後步驟里相應的文件名、埠號。請確保你登錄 VNC 伺服器用的是你之前配置 VNC 密碼的時候使用的那個用戶名。
復制代碼
復制代碼
3:編輯配置模板:vim vncserver@:1.service
把root用戶加入登陸用戶中,以及修改登陸後的vnc解析度
修改前:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
修改後:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1376x730"
PIDFile=/home/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
復制代碼
復制代碼
4:(1)重新載入 systemd,掃描新的或有變動的單元:systemctl daemon-reload
[root@xwq system]# systemctl daemon-reload
(2)為登陸的root用戶添加一個密碼
[root@xwq system]# vncpasswd root
Password:輸入你的密碼
Verify:再次輸入你的密碼
(3)啟動vnc桌面
[root@xwq system]# vncserver :1
You will require a password to access your desktops.
Password:輸入你的密碼
Verify:再次輸入你的密碼
xauth: file /root/.Xauthority does not exist
xauth: (stdin):1: bad display name "xwq:1" in "add" command
New 'xwq:1 (root)' desktop is xwq:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xwq:1.log
(4)用下面的命令(永久的)開啟服務
[root@xwq system]# systemctl enable vncserver@:1.service
如果輸入systemctl enable vncserver@:1.service命令輸出了如下代碼,
[root@xwq system]# systemctl enable vncserver@:1.service
ln -s '/usr/lib/systemd/system/vncserver@:1.service' '/etc/systemd/system/multi-user.target.wants/vncserver@:1.service'
請在終端輸入這行命令:echo "127.0.0.1 xwq"> /etc/hosts
(5)輸入以下命令配置防火牆規則:
[root@xwq ~]# firewall-cmd --permanent --zone=public --add-port=5901/tcp
success
[root@xwq ~]# firewall-cmd --reload
success
⑺ 如何安裝與配置Linux VNC服務
如何安裝與配置Linux VNC服務
如果你的電腦是Linux系統的話,那麼對於安裝Linux VNC服務就是很方便的了,對於VNC是一種很優秀的遠程式控制制工具,所以安裝與配置Linux VNC的服務,對於網友們有用到這個功能是會很方便,那麼要怎麼的安裝和配置呢!一起看看吧!
一、Redhat上VNC Server配置
本文以當前Linux系統未安裝VNC伺服器為基本,如果已安裝請跳過第1節!
前提:
1.連接到互聯網,將使用yum在線安裝VNC伺服器
2. 確認 SSH 在運行
1.安裝 TigerVNC Server
# yum search tigervnc-server
返回大概如下內容:
tigervnc-server.x86_64 : A TigerVNC Server
tigervnc-server-applet.noarch : Java TigerVNC Viewer applet for TigerVNC Server
tigervnc-server-mole.x86._64 : TigerVNC Mode to Xorg
...
第一行即是我們要安裝的VNS伺服器,第二行是客戶端,執行
# yum install tigervnc-server.x86_64
回車後會有一次安裝確認,輸入y後回車即可安裝,安裝完畢後返回到命令行輸入游標,執行
# vncserver
會提示輸入驗證密碼,至少6位,該密碼是客戶端連接時用到的。
2.配置圖形界面
修改配置文件,激活圖形界面,執行命令:
# vi /root/.vnc/xstartup
注釋掉這行
#twm & // 注釋該行
末尾增加一行
gnome-session & // 增加該行
保存退出
3.啟動VNC服務
執行命令
# /etc/init.d/vncserver start
或
# service vncserver start
啟動後提示:
Starting VNC server: no displays configured [FAILED]
解決方法:
執行命令
# vim /etc/sysconfig/vncservers
修改最後兩行如:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
說明:
第一行為服務配置,當前只配置了一個VNC服務,使用用戶root啟動,如果還需要使用其他用戶登陸,可以修改VNCSERVERS的值如:「1:root 2:tiger」(tiger為系統另一存在用戶)。第二行可以注釋,是配置窗口解析度的,需要去掉後面的-localhost
VNC Server隨系統自動啟動
執行命令
# sudo chkconfig --level 345 vncserver on
4.停止VNC服務
執行命令
# /etc/init.d/vncserver stop
或
# service vncserver stop
二、Windows藉助VNC Viewer訪問Linux
首先安裝RealVNC,從互聯網下載獲得
開始 - Run VNC Viewer,輸入IP地址,後面的:1代表使用root用戶登陸,在RH上配置的1:root,如果想使用其他用戶登陸則調整冒號後的數字即可,密碼就是先前配置的。
解決連接不上問題的方法
執行命令,查看VNC監聽的埠是什麼,在防火牆中開放埠即可
# netstat -ntupl|grep vnc
返回列表如:
1. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4411/Xvnc
2. tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 4411/Xvnc
3. tcp 0 0 :::6001 :::* LISTEN 4411/Xvnc
修改防火牆配置文件,開放5901埠即可
# vi /etc/sysconfig/iptables
可以復制22埠一行,黏貼修改即可,重新啟動防火牆服務
# service iptables restart
⑻ 如何配置VNC來遠程式控制制管理伺服器
虛擬遠程計算(VNC)是一個遠程管理工具,它受到了許多IT專業人員了青睞。這里我們要介紹如何配置TightVNC,以實現遠程系統的安全訪問,TightVNC也就是VNC的加強版本。現在已有不計其數的遠程管理和連接工具,都是為了幫助技術員和IT管理員檢修、維護和訪問其他地方的系統。其中一些簡單易用,無須設置防火牆。另一些則雖然提供了更多高級功能,但需要購買昂貴的許可證,這無疑打擊了用戶的使用積極性。VNC作為一款優秀的遠程管理工具,一般是IT專業人員理所當然的選擇。在它早先的幾個版本中,VNC採用了一種簡單、相對直接的實現方式,而且對於訪問遠程系統,它的實施難度可承受 ,安全性能較理想。光陰如梭,開放源代碼社區(the open source community)也不斷地改善著這個遠程訪問工具。尤其是作為其開發者的Constantin Kaplinsky公司,它維持有一項工程,致力於開發一個可以克服VNC不足的改進版VNC遠程管理工具。結果就產生了這一款更神通廣大的應用程序,喚名TightVNC。哪裡可以獲得TightVNC一方面,TightVNC在宣傳中稱自己是操作平台不依賴的客戶端/伺服器雙重安裝包,能夠遠程訪問圖形桌面;另一方面,TightVNC又是一款免費軟體,企業完全可以用之解決遠程連接的需求。它的發布方式採用GNU通用公共授權。自安裝Windows程序包可到SourceForge.net網下載。Linux、 UNIX,及Java(只有查看器)的版本也都有提供。TightVNC的改進TightVNC比之標準的VNC,其中的一個提高是增加了從本地系統向遠程工作站(按照VNC的說法,也就是指伺服器端)傳送文件的功能,反之亦可;並且採用了可調等級的壓縮方案,以更好的適應連接速度,使通過遠程連接執行的工作能夠順利完成。其他改進還包括滑鼠事件處理的改善(滑鼠移動均本地處理,以防性能問題)、針對較慢網路連接的優化、JPEG圖片的壓縮以實現更佳的顯示性能、網路瀏覽器的改進使之支持高達24-位顏色的模式、通過使用雙重密碼(其一用於完全控制,另一則只能進行只讀訪問)使安全更加密不透風,還有,對於UNIX系統它會自動採用SSH加密的連接。TightVNC的安裝要在你希望遠程訪問的工作站或伺服器上安裝TightVNC,首先得下載自安裝的TightVNC程序包。安裝程序(自本文寫作時當前版本是tightvnc-1.2.9-setup.exe)准備好了之後,按以下步驟進行:1.雙擊此可執行文件。出現「歡迎使用TightVNC」(Welcome To TheTightVNC)安裝向導。點擊「下一步」(Next)。
2.查看GNU通用公共授權的條款,點擊下一步,表示同意接受那些條款。
3.指定安裝路徑並點擊下一步。
4.指定須完全安裝、最小化安裝還是自定義安裝。在本例中,我們接受默認設定,進行完全安裝,點擊下一步。
5.指定是否讓安裝程序創建開始菜單文件夾,並給定希望使用的文件夾名稱,然後點擊下一步。
6.配置附加設置。默認情況下.vnc文件和TightVNC查看器關聯。如果你想讓系統作為一個VNC伺服器,或者叫主機系統,則勾選「把TightVNC伺服器端注冊為系統服務」(Register TightVNC Server as a system service)。然後點擊下一步。出現准備安裝屏幕(Ready To Install Screen)(圖A)。圖A TightVNC安裝程序允許在安裝過程中把TightVNC伺服器端注冊為一個系統服務。7.點擊「安裝」(Install)執行TightVNC的安裝。程序便自己開始安裝,你可以看到完整的安裝過程。
8.點擊「完成」結束安裝。如果系統配置成作為遠程連接的伺服器或者主機,重新啟動Windows可能是需要的。TightVNC主機的配置TightVNC安裝好之後,應按以下步驟配置主機系統:1.確保TightVNC已設置成作為系統服務啟動。這樣才能保證萬一你需要遠程連接時TightVNC是活動的,即使沒有用戶在場或者坐在遠程工作站旁也沒關系。如上所示,可以在安裝時選中「把TightVNC伺服器端注冊為系統服務」選項。2.為TightVNC會話設置密碼。你可以雙擊Windows系統托盤中的VNC圖標,在「當前用戶屬性」(Current User Properties)對話框的「客戶端接入連接」(Incoming Connections)框中指定密碼(圖B)。圖B 使用VNC的當前用戶屬性對話框配置連接選項。3.點擊「WinVNC:當前用戶屬性對話框」的「高級」(Advanced)按鈕配置其它設置,如是否禁止使用空密碼,是否允許繞回連接(loopback connection),以及是否把會話信息記錄為WinVNC的日誌文件。按照自己的需要配置好之後,點擊「應用」(Apply),然後點擊「確定」(OK)關閉所有打開的窗口(圖C)。圖C 高級TightVNC連接選項通過當前用戶高級屬性菜單進行配置。3.確保Window防火牆(以及其它任何基於軟體和硬體的防火牆)已經配置成允許TightVNC訪問網路。在Windows系統中,點擊 開始|控制面板|Windows防火牆,然後選擇「例外」(Exceptions)選項卡。確保WinVNC選擇框被打勾;否則,Windows防火牆會阻止你的連接嘗試。對於某些其它防火牆,5900埠可能是激活VNC正常通信所必需的。(其它VNC功能有時使用5500和5800埠。)為了獲得最好的安全性,管理員應對配置進行測試,找出在特定的環境下可以允許正常連接的最少埠開啟個數。連接TightVNC主機連接准備好的遠程主機需要在本地系統中安裝TightVNC,並按如下過程操作:1.在本地系統中打開一個TightVNC查看器,方法是點擊 開始|所有程序|TightVNC|TightVNC查看器。「連接詳情」(Connection Details)窗口將會顯示(圖D)。輸入要連接的遠程VNC伺服器名稱。如果你更改了默認埠,你需要指定新的埠,格式是:192.168.1.1:9500。圖D 在「連接詳情」屏幕上輸入希望連接的遠程系統的IP地址。2.點擊「選項」(Options)配置其它設置。「連接選項」對話框彈出(圖E)。配置好任何需要的選項(如隱藏遠程滑鼠、 在較慢的網路中限制像素為8位),然後點擊「確定」(OK)。此時你回到「連接詳情」屏幕。點擊「確定」連接遠程系統。圖E 在對話框中配置連接選項3.輸入在遠程系統的「WIinVNC:當前用戶屬性」中設定的會話密碼並點擊確定。接著,遠程系統的桌面便將在本地系統上顯示,至此,使用本地工作站或伺服器查看和配置遠程系統也得以實現(圖F)。圖F 只要輸入正確的會話密碼,遠程工作站的桌面便在本地系統上顯示。
⑼ 如何在linux suse中配置VNC伺服器
1、確認防火牆配置已經選擇放開VNC服務埠
2、或者關閉防火牆
遠程桌面放開限制
選擇『控制中心』
選擇』系統』->』遠程桌面』;
選擇允許其他人查看我的桌面
在ssh客戶端執行命令
linux-udly:~ # vncserver
提示輸入登陸密碼(2次),建議輸入系統登陸密碼
提示是否輸入查看密碼? 輸入n後回車
修改配置文件/root/.vnc/xstartup輸入以下內容:
linux-udly:~ # vi /root/.vnc/xstartup
該文件已經包含部分內容,全部刪掉後,重新添加以下內容
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
重新啟動操作系統ssh登陸到操作系統執行
linux-udly:~ # vncserver
每次重啟系統後,需要從客戶端VNCViewer登陸都需要首先運行vncserver(重啟後只需要運行一次即可)。
客戶端VNCViewer登陸:
3、在網路下載VNCViewer,下載後,點擊運行。