一、给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"

CentOS6.8Minimal安装Gnome桌面并安装Tigervnc进行远程管理_ip地址

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,按照如图所示进行配置

CentOS6.8Minimal安装Gnome桌面并安装Tigervnc进行远程管理_客户端_02

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主机名