5.2更改VNC服务器配置
编辑文件/ etc / sysconfig / vncservers并修改参数:
VNCSERVERS =“ 1:toor 2:oracle” VNCSERVERARGS [1] =“-geometry 1024x768 –depth 24 -nolisten tcp -localhost” VNCSERVERARGS [2] =“ -geometry 800x600 –depth 16 -nolisten tcp -localhost”
具体位置:
“ -localhost ”选项可防止远程VNC客户端连接,除非通过安全隧道进行连接
“ -depth 16 ”选项可指定VNC会话中的颜色深度
获取新配置重新启动VNC服务:
sudo service vncserver restart
Shutting down VNC server: 1:aroot 2:oracle [ OK ] Starting VNC server: 1:aroot New 'fftest5:1 (aroot)' desktop is fftest5:1
启动/home/aroot/.vnc/xstartup中指定的应用程序
日志文件是/home/aroot/.vnc/fftest5:1.log
2:oracle
创建桌面文件 'fftest5:2(oracle)'
启动应用程序 /home/oracle/.vnc/xstartup
日志文件 /home/oracle/.vnc/fftest5:2.log
5.3通过端口转发打开SSL连接
在示例中使用的本地端口转发的语法:
ssh RemoteUsername@RemoteServerHost -L localport:LocalHost:RemotePort
我们想要创建一个加密的隧道,并通过它连接到我们的VNC服务器,但是我们也在关闭vncviewer时使该隧道“ 自动关闭 ”:
sshtoor@fftest5.cloudapp.net–f –L 6901:localhost:5901 -v sleep 10
哪里:
- toor@**.cloudapp.net 要连接的SSH主机
- -f 在远程计算机上执行睡眠时,将SSH会话保存到后台
- -L 启用本地端口转发的选项
- 6901 客户端PC上的端口
- localhost 要连接的主机服务器(远程PC,与127.0.0.1相同)
- 5901 远程主机上的端口(从客户端PC转发)
- sleep 它保持打开10秒钟的加密隧道。如果在这段时间内没有应用程序使用它,则将其关闭。相反,如果应用程序在10秒内使用它,则隧道将保持打开状态,直到该应用程序关闭为止。这样,在关闭vncviewer窗口时,隧道将自动关闭,而不会在工作站上运行任何SSH进程。
要连接到VNC服务器,请打开一个新的Xterm会话并输入以下命令:
vncviewer localhost:6901:1
图17:连接到VNC服务器
打开两个Xterm会话以连接到VNC服务器,可以执行命令中全部运行:
ssh toor@fftest5.cloudapp.net –f –L 6901:localhost:5901 sleep 10; vncviewer localhost:6901:1
可以使用远程端口5902打开从本地Linux主机到Oracle Linux IaaS VM 第二条SSH隧道:
sshtoor@fftest5.cloudapp.net–f –L 6902:localhost:5902 -v sleep 10
在本地Linux主机到远程VNC服务器上,在新的XTERM会话中运行命令:
vncviewer localhost:6902:2
在VNC身份验证中,指定oracle的用户凭据。
图18:vnc客户端询问Oracle的用户凭证
图19:通过oracle的用户凭证连接到远程Oracle Linux VM
您可以使用唯一命令(在单个Xterm会话中)使用“ oracle”用户证书连接到VNC服务器:
ssh oracle@fftest5.cloudapp.net –f –L 6902:localhost:5902睡眠10; vncviewer本地主机:6902:2
6 参考
- VNC:http://wiki.centos.org/HowTos/VNC-Server
- 在Linux上配置VNC服务器:http : //www.oracle-base.com/articles/linux/configuring-vnc-server-on-linux.php
Azure 配置管理系列 Oracle Linux (PART1)
Azure 配置管理系列 Oracle Linux (PART2)
Azure 配置管理系列 Oracle Linux (PART3)
Azure 配置管理系列 Oracle Linux (PART4)
Azure 配置管理系列 Oracle Linux (PART5)
Azure 配置管理系列 Oracle Linux (PART6)
Azure 配置管理系列 Oracle Linux (PART7)