给阿里云远程服务器实例配置远程桌面(不修改防火墙,MobaXterm方案)
启动阿里云远程服务器后默认只能使用命令行界面进行交互。如要配置远程桌面环境,需要两个步骤:远程安装VNC与配置远程连接。本文假设使用者无法修改远程实例的防火墙设定,配置远程连接是使用SSH的22端口进行转发。
1. VNC安装
VNC的安装较为简单,可以参考1,2等步骤逐行执行命令即可。当VNC运行第一个桌面服务的时候默认监听5901端口。
2. 配置远程连接
按照1,2等方法需要配置阿里云控制台的防火墙设置。然而在很多场景下用户并没有此权限。因此我们需要使用默认开启的端口进行跳转。
SSH提供了能够满足需求的跳转功能,即通过SSH命令可以将某个端口发送来的信息通过22端口传输,再发送到目标主机的指定端口上。此功能可以通过SSH命令或putty等工具实现。这里介绍使用MobaXterm的方法。
2.1 建立SSH隧道
点击下图所示的按钮新建SSH隧道。
2.2 设置跳转功能
使用Local Port Forwarding即可满足我们的需求。此时需要填写几个转发点。
第一个红框需要填写本地一个空闲的端口,记作A。使用服务时VNC客户端连接本地的这个端口发送和接收数据,而不是直接连接远程主机。
第二个红框填写远程主机的SSH目的地。包括其IP和SSH端口,默认22端口。这个点用于接受本地利用SSH通道转发的VNC数据。
第三个红框填写远程主机上VNC服务器监听的端口。第一个VNC桌面应用默认5901端口。该端口接受远程主机的SSH服务转发的VNC数据。
总体来说,VNC数据依次经过三个红框代表的点进行数据传输。
2.3 开启VNC服务
新建SSH隧道之后需要进行开启。
之后新建VNC连接。
其中Port填写之前提到的A端口,即本机的端口。新建好后即可运行VNC连接,密码填写本机密码。