通过会话管理端口转发功能访问ECS内部服务

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 本场景带您体验如何通过ali-instance-cli使用会话管理连接ECS实例,和通过ali-instance-cli对ECS内部服务进行端口转发。

通过会话管理端口转发功能访问ECS内部服务


1. 创建实验资源

开始实验之前,您需要先创建ECS实例资源。

  • 在实验室页面,单击创建资源
  • (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。

说明:资源创建过程需要1~3分钟。

2. 安装ali-instance-cli

本步骤将指导您如何在云起实验室的远程桌面的终端中安装ali-instance-cli。

  1. 在云起实验室的远程桌面,双击LX终端的图标。

  1. 执行如下命令,安装ali-instance-cli。

说明:在远程桌面的LX终端中,粘贴操作请使用CTRL+Shift+V快捷键。

wget https://aliyun-client-assist.oss-accelerate.aliyuncs.com/session-manager/linux/ali-instance-cli

  1. 执行如下命令,授予可执行权限。
chmod a+x ali-instance-cli

3. 创建配置文件

本步骤将指导您如何创建config配置文件并添加相关配置。

  1. 执行如下命令,在当前用户目录下创建.ssh目录,本实验场景以/home/adc为例。
mkdir .ssh
  1. 切换到.ssh目录下。
cd .ssh
  1. 创建并编辑config文件。
vim config
  1. i键进入编辑模式。
  2. 将如下代码添加到config文件中。
host i-*
    ProxyCommand sh -c "/home/adc/ali-instance-cli ssh -i '%h' --port  '%p'"

  1. ECS键,退出编辑模式,输入:wq,并按Enter键,保存并退出。
  2. 执行如下命令,为config文件添加执行权限。
chmod 755 config

4. 配置AccessKey并连接ECS实例

本步骤将指导您如何配置AccessKey,并通过ali-instance-cli使用会话管理连接ECS实例。

  1. 切换到/home/adc目录。
cd /home/adc
  1. 配置鉴权认证方式。

说明:配置鉴权认证方式支持交互式配置方式和非交互式配置方式两种配置方式,详情请参见通过ali-instance-cli使用会话管理连接实例。本实验场景以交互式配置方式为例。

(1) 执行如下命令,使用交互式配置方式配置鉴权认证。

./ali-instance-cli configure --mode AK

(2) 依次输入云起实验室为您提供的AccessKey ID、AccessKey Secret和RegionID。

说明:

  • 您可在云产品资源列表中查看实验室为您提供的AccessKey ID、AccessKey Secret和RegionID。
  • ECS实例地域与对应RegionID。

地域

RegionID

华东1(杭州)

cn-hangzhou

华东2(上海)

cn-shanghai

  1. 连接到目标实例。

说明:您需要将instanceId替换为ECS实例ID,您可在云产品资源列表中查看ECS实例ID。

./ali-instance-cli session -i instanceId

返回结果如下,表示您已成功连接到目标实例ECS。

5. 内部服务转发并访问

本步骤将指导您如何通过ali-instance-cli对ECS内部服务MySQL进行端口转发,并在远程桌面终端访问MySQL服务。

  1. 执行如下命令,查看MySQL版本号。

说明:本实验场景已为您在目标实例ECS上安装MySQL。

mysql -V
  1. 输入exit退出目标实例ECS。
  2. 在远程桌面的LX终端,执行如下命令,将本地的33306端口转发到实例的3306端口。

说明:您需要将命令中的instance-id替换为ECS实例ID,您可在云产品资源列表中查看ECS实例ID。

./ali-instance-cli portforward -i "instance-id" -l 33306 -r 3306

返回结果如下,说明已经通过Session Manager建立起了本地端口33306到实例端口3306的转发通路。

  1. 在云起实验室的远程桌面,双击LX终端的图标。

  1. 在新的LX终端,执行如下命令,在远程桌面的LX终端中访问目标实例ECS上的MySQL服务。
mysql -uroot -h127.0.0.1 -P33306 -p12345678

返回结果如下,表示您已成功访问到目标实例ECS上的MySQL服务。

同时,您可以在第一个LX终端中看到ali-instance-cli日志中显示接收到了新的连接,也就是上面MySQL客户端发起的连接。

  1. 在第二个LX终端,输入exit退出MySQL连接。

同时,您可以在第一个LX终端中看到ali-instance-cli日志中显示连接已关闭。

实验地址:https://developer.aliyun.com/adc/scenario/58f77f3782e34da7a4acc3ed1a001033

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
缓存 安全 网络协议
如何使用Bluetown Cloud服务器及其CDN服务来掩护VPS的真实IP地址。
最终,通过Bluetown Cloud的CDN服务,你的VPS不仅仅是隐藏在一层又一层的保护之下,同时也因为CDN的全球节点而享受到加速访问的优势,无所不在又不被发现,像是一位能在互联网世界中自由穿梭的幽灵特工。
94 14
|
4月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
233 14
|
5月前
|
Java 应用服务中间件
多项目分接口:在同一Tomcat下使用不同的端口号访问不同的项目。
总而言之,要在同一Tomcat服务器下使用不同端口访问不同项目,关键是通过对server.xml文件的配置创建多个 `<Service>`实例和相应的虚拟主机。这种方法既实现了项目隔离,也有助于优化资源利用率。通过遵循本文的详细说明,很容易地就能满足需求实现多项目分接口。
186 38
|
4月前
|
物联网
云服务器搭建rttys服务
RTTYS是一款基于Web的串口调试工具,分为服务端(rttys)和客户端(rtty)。服务端负责连接串口设备并提供接口,客户端通过浏览器访问实现远程串口调试。它具有跨平台、易部署的特点,适用于物联网、嵌入式开发等场景,极大提升调试效率。
|
7月前
|
存储 人工智能 安全
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
146 1
|
9月前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
172 30
|
8月前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
451 7
|
8月前
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
|
7月前
|
域名解析 弹性计算 应用服务中间件
使用域名访问部署在ECS上的网站
本文为您介绍如何为网站配置域名并为域名配置HTTPS证书。
|
9月前
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
147 11

热门文章

最新文章

相关产品

  • 云服务器 ECS