• Azure Oracle Linux VNC 配置


    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

    clip_image001[25]

    图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的用户凭据。

    clip_image002[26]

    图18:vnc客户端询问Oracle的用户凭证

    clip_image004[26]

    图19:通过oracle的用户凭证连接到远程Oracle Linux VM

    您可以使用唯一命令(在单个Xterm会话中)使用“ oracle”用户证书连接到VNC服务器:

    ssh oracle@fftest5.cloudapp.net –f –L 6902:localhost:5902睡眠10; vncviewer本地主机:6902:2

    6 参考

    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)

  • 相关阅读:
    docker swarm集群中,task是什么意思?
    如何在nginx中开启ssl?
    在docker swarm中,如何对一个service进行滚动升级?
    如何在docker中创建volume?
    如何在docker swarm集群中部署一个service?
    如何驱逐docker swarm集群中的一个node节点?
    如何快速搭建一个docker swarm集群?
    怎样删除docker中没有被使用的数据卷(volume)?
    docker的volume和bind mount究竟有什么区别?
    一条命令创建自签名证书?
  • 原文地址:https://www.cnblogs.com/Aldj/p/12409930.html
Copyright © 2020-2023  润新知