日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VNCserver在Fedora上配置过程

發布時間:2023/11/29 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VNCserver在Fedora上配置过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:一直想寫一下vncserver在redhat下詳細配置過程,以幫助一些向我有同樣需求卻有懶得去讀man page的朋友,后來在www.fedoranews.org上發現已經有人寫了一個教程,并且還不錯。干脆翻譯算了。大家可以直接去閱原文,我這里只是粗略地解釋一下,以方便那些不愿意讀字母的朋友.

翻譯:yunqing
原作者:Thomas Chung
出處:http://fedoranews.org/tchung/vnc/

?

聲明: 版權屬原作者Thomas Chung所有,轉載請注明出處.

再說一句廢話:強烈推薦這個網站,雖然更新比較慢,對Fedora發行版來說比較對口.

以下正文:

什么是VNC?


VNC是虛擬網絡計算Virtual Network Computing的縮寫. 他是一個遠程控制程序,允許用戶在因特網的任何地方使用簡單的程序來和一個特定的

計算機(服務器)進行交互. 兩個交互的計算機不一定非得是同一類型,所以你可以在家里的運行windows的PC上來察看辦公室里運行LINUX的機器

。VNC可以自由獲取并且有上百萬的人在使用,他們來自工業、學術和個人應用等不同層面.

更多的信息請訪問 http://www.realvnc.com/

我的系統中已經有這個軟件了嗎?

鍵入下面的命令來檢查vnc客戶端和服務器是否已經安裝在你的系統中:

[tchung@tchung101 tchung]$ rpm -q vnc vnc-server
vnc-4.0-0.beta4.3.2
vnc-server-4.0-0.beta4.3.2
[tchung@tchung101 tchung]$

要把vnc配置成一項系統服務,把你的用戶名稱加入到下面的配置文件中:


CODE:[Copy to clipboard][tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/vncservers

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own).? You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!? For a secure way of using VNC, see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html
???????????????????????????????????????????????????????????????????????????????????????????????????
# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"
在啟動vnc服務之前,讓我們用vncpasswd這個命令來創建一個vnc的口令

注意這將同時在你的home目錄下,創建一個隱藏的目錄.vnc,其中有一個文件passwd保存著你的vnc口令.


CODE:[Copy to clipboard][tchung@tchung101 tchung]$ vncpasswd
Password:
Verify:
[tchung@tchung101 tchung]$ ls -d .vnc
.vnc
[tchung@tchung101 tchung]$ ls .vnc
passwd
[tchung@tchung101 tchung]$
現在來啟動vnc服務.


CODE:[Copy to clipboard][tchung@tchung101 tchung]$ sudo /sbin/service vncserver start
Starting VNC server: 1:tchung????????????????????????????? [? OK? ]
[tchung@tchung101 tchung]$
察看一下.vnc這個目錄的內容,應該類似于下面的東西.


CODE:[Copy to clipboard][tchung@tchung101 tchung]$ cd .vnc
[tchung@tchung101 .vnc]$ ls
passwd? tchung101:1.log? tchung101:1.pid? xstartup
[tchung@tchung101 .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 &

因為我們已經修改了啟動腳本,現在來重新啟動vncserver.


CODE:[Copy to clipboard][tchung@tchung101 tchung]$ sudo /sbin/service vncserver restart
Shutting down VNC server: 1:tchung???????????????????????? [? OK? ]
Starting VNC server: 1:tchung????????????????????????????? [? OK? ]
[tchung@tchung101 tchung]$
那么怎樣來連接到vncserver? 照下面使用客戶端的vncviewer命令.


[tchung@tchung101 tchung]$ vncviewer localhost:1

輸入你的vnc口令,看一下結果

更新:
在使用防火墻的情況下來連接到一個遠程系統,需要打開端口5901.
加入以下紅色的部分,然后重啟iptables服務。

[tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/iptables

# Firewall configuration written by redhat-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0]
:FORWARD ACCEPT [0]
:OUTPUT ACCEPT [0]
:RH-Firewall-1-INPUT - [0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

[tchung@tchung101 tchung]$ sudo /sbin/service iptables restart
Flushing firewall rules:?????????????????????????????????? [? OK? ]
Setting chains to policy ACCEPT: filter??????????????????? [? OK? ]
Unloading iptables modules:??????????????????????????????? [? OK? ]
Applying iptables firewall rules:????????????????????????? [? OK? ]
[tchung@tchung101 tchung]$

Forrest Taylor 提供的TIP

讓vncserver接受兩個不同的用戶:


CODE:[Copy to clipboard]VNCSERVERS="1:tchung 2:thomasc"
當然你要為兩個用戶分別運行vncpasswd來設置口令. 并且在你的防火墻修改中,你應該明白VNC使用端口5901給連接1用,如果象上面一樣要支

持兩個用戶,應同時打開5901和5902.?

我rh8.0

!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session&

?

?

轉載于:https://blog.51cto.com/linkboy/300555

總結

以上是生活随笔為你收集整理的VNCserver在Fedora上配置过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。