一、給Centos6.8Minimal安裝桌面環境
@1、安裝桌面軟件
yum groupinstall "Desktop"
@2、安裝X-Window組件
yum groupinstall "X Window System"
@3、安裝字體
yum -y install dejavu-sans-* dejavu-serif-fonts
@4、開機啓動
編輯/etc/inittab文件, 將id:3:initdefault修改爲 id:5:initdefault重啓後生效
@5、手工啓動
startx 然後按下Ctrl+Alt+F2
二、安裝配置tigervnc-server
@1、安裝服務器端軟件tigervnc-server 還有另外一個軟件(tigervnc)是客戶端。
yum install tigervnc-server
@2、臨時啓動VNC,第一次啓動會要求設置密碼
vncserver
vnc的賬戶就是當前登錄的賬戶,密碼就是設置的密碼
@注意,
vim /etc/hosts文件
192.168.80.110 centos68-n1 加上本機ID和主機名
@3、設置爲系統服務,編輯vim /etc/sysconfig/vncservers文件
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
1:root 代表1號遠程 用戶是root
-geometry 800x600 桌面分辨率
-nolisten tcp -localhost 只有本機能夠訪問,設置了次選項必須使用SSH轉發,否則外部客戶端不能連接。
這裏記錄一下多用戶連接
VNCSERVERS="1:root 2:student"
VNCSERVERARGS[1]="-geometry 800x600 -localhost"
VNCSERVERARGS[2]="-geometry 1024x768 -localhost"
@4、配置好以後需要切換到不同用戶輸入vncpasswd命令爲每個用戶設置密碼。
su - student 切換用戶
vncpasswd 設置密碼
@5、客戶端連接
VNC-Viewer-6.0.1-Windows-64bit.exe
192.168.80.126:1 客戶端IP:1 回車即可連接,如果以這種方式連接,數據傳輸是明文的,切-nolisten tcp -localhost 這裏不能設置,一定注意。
@6、配置SSH代理連接
1:ssh遠程連接到Linux
2:點擊:view -> Tunneling Pane在彈出的窗口選擇Forwarding Rules
3:在空白處右鍵:add,按照如圖所示進行配置
4:在VNC客戶端用過localhost:5901進行訪問
5:參數說明
ScoureHost和Port是客戶端的IP地址和端口號,localhost表示本機,也可以使本機的IP地址,這樣別人就能訪你的機器進行遠程轉發了。
DestinationHost和Port表示SSH將要轉發的地址,localhost表示本,意味着SSH講請求轉發到本機,如果設置爲IP地址,例如192.168.80.139,那麼SSH就把數據包轉到192.168.80.139這個地址.
@7、使用Linux連接另外一臺Linux 配置SSH遠程加密連接
ssh -L 6666:192.168.1.159:5901 hostname
ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
6666 本機端口 192.168.1.159:5901遠程IP與端口 hostname主機名
參考
https://my.oschina.net/debi/blog/75929
http://www.cnblogs.com/wise-man/archive/2012/07/23/2604023.html