Azure 配置管理系列 Oracle Linux (PART6)
Azure 配置管理系列 Oracle Linux (PART1)
Azure 配置管理系列 Oracle Linux (PART2)
Azure 配置管理系列 Oracle Linux (PART3)
Azure 配置管理系列 Oracle Linux (PART4)
Azure 配置管理系列 Oracle Linux (PART5)
Azure 配置管理系列 Oracle Linux (PART7)
4.9在本地主机上安装VNC客户端
一旦配置了VNC服务器,就可以从任何VNC客户端连接到该服务器。可以在本地linux主机上(我的本地CentOS客户端在Windows 8中以hyper-V运行),使用以下命令安装VNC客户端。
sudo yum install tigervnc
现在,我们已经准备好从本地Linux VM中打开与Azure中运行的Oracle Linux VM的VNC连接。为了也通过用户管理远程Oracle Linux VM,我们使用以下命令:
vncviewer fftest5.cloudapp.net:6901:1
GUI询问分配给用户的VNC密码。
图12:vnc客户端要求输入密码以连接到远程Oracle Linux VM
图13:通过VNC客户端成功连接到Oracle Linux VM
我们可以通过oracle用户建立与Oracle Linux VM的第二个VNC连接:
vncviewer fftest5.cloudapp.net:6902:2
图14:以Oracle用户身份通过VNC客户端进行远程连接
5通过SSH建立VNC连接
VNC协议并不是安全的通信协议。设置vnc密码为访问服务器提供了安全性,但是整个VNC会话以明文方式传输,没有加密。确保我们与VNC服务器的连接安全一种方法是通过加密的SSH隧道进行连接。这样,整个会话将被加密。
5.1在Oracle Linux VM中打开传入的SSH端口
在上一文章中,我们使用5900以上的TCP端口,从VNC客户端到VNC服务器的直接连接。首先,我们在Oracle Linux VM上不再需要任何公共ENDPOINT,可以将其删除。我们唯一需要的端点是TCP端口22,以接受传入的SSH通信。
图15:在SSL上通过隧道传输VNC的唯一端点是TCP端口22
我们要为VNC会话配置本地端口转发
图16:VNC会话的本地端口转发
在示例中使用的本地端口转发的语法:
ssh username @ RemoteServerHost -L localport:LocalHost:RemotePort
客户端和服务器上的操作系统无关。重要的是,本地客户端具有SSH客户端和VNC查看器,而远程计算机(Azure Oracle Linux VM)具有SSH服务器和VNC服务器。
Azure 配置管理系列 Oracle Linux (PART1)
Azure 配置管理系列 Oracle Linux (PART2)
Azure 配置管理系列 Oracle Linux (PART3)
Azure 配置管理系列 Oracle Linux (PART4)
Azure 配置管理系列 Oracle Linux (PART5)
Azure 配置管理系列 Oracle Linux (PART7)