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

简介: 本场景带您体验如何通过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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
5天前
|
弹性计算 运维 监控
云产品评测:云服务诊断 — ECS实例健康状态与诊断功能体验
作为一名运维工程师,我日常管理和维护云资源,确保服务稳定运行。阿里云的云服务诊断功能提供了便捷的方式实时了解和优化ECS实例的健康状态。通过健康状态功能,我能够查看CPU、内存等指标,及时发现并解决性能瓶颈,提升了约30%的工作效率。诊断功能则帮助我快速定位复杂问题,减少了40%的诊断时间,并提供详细的优化建议。尽管功能已很强大,但仍建议进一步细化诊断结果和增加自定义告警选项,以提升使用体验。我非常推荐此工具给其他运维人员。
41 22
|
14天前
|
弹性计算 运维 开发者
关于ECS 健康状态 诊断功能评测
这是一位开发兼运维工程师的观点,认为云资源的健康状态和诊断功能作用有限,因为大多数问题根源在于代码质量,而这些工具无法改善低下的代码质量导致的资源异常。
|
1月前
|
弹性计算 人工智能 数据安全/隐私保护
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
本文详细介绍如何利用阿里云ECS免费搭建私有Overleaf论文写作服务,包括ECS服务器的部署、Overleaf服务的安装、TexLive包的更新、XeLaTeX修复、中文字体支持及账号管理等步骤。通过这些操作,你可以实现免费且高效的多人协作论文写作,避免付费版本的高昂费用。适合需要频繁合作撰写论文的团队使用。
113 1
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
|
27天前
|
负载均衡 数据可视化 API
像素流送api ue多人访问需要什么显卡服务器
本文总结了关于像素流送技术的五大常见问题,包括是否支持Unity模型推流、UE多人访问的最大并发数、所需服务器配置、稳定性问题及API支持情况,旨在帮助开发者更好地理解和应用这一技术。
52 1
|
1月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
46 4
|
1月前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
145 5
|
1月前
|
NoSQL 应用服务中间件 PHP
布谷一对一直播源码服务器环境配置及app功能
一对一直播源码阿里云服务器环境配置及要求
|
1月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
294 3
|
2月前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。

相关产品

  • 云服务器 ECS