【问题标题】:AWS SSM port forwarding not working - using newest SSM agentAWS SSM 端口转发不起作用 - 使用最新的 SSM 代理
【发布时间】:2020-12-17 09:38:50
【问题描述】:

创建了新的 EC2 实例并在其上安装了 SSM 代理。 我可以使用以下方法将 SSM 连接到 EC2 实例:

aws ssm start-session --target i-0xyz

但是端口转发不起作用 - 尝试过:

aws ssm start-session --target i-0xyz... --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["3306"],"localPortNumber":["3306"]}'

得到结果:

Starting session with SessionId: xyz-0xyz
Port 3306 opened for sessionId xyz-0xyz.

然后在我的计算机上使用 MySql Workbench 并尝试连接 - 在终端中它来了:

Connection accepted for session xyz-03abc...

但 MySql Workbench 从未连接过 - 它一直在“旋转”并且从未真正连接过。用不同的 EC2 也尝试了几次..

这是我电脑上的 SSM 版本:

ssm session-manager-plugin --version
1.1.61.0

尝试在我的计算机和最新版本的 EC2 上重新安装 SSM 代理 - 无效。 接下来我可以尝试什么?

【问题讨论】:

    标签: mysql amazon-web-services ssh aws-ssm


    【解决方案1】:

    在我看来,您的 MySQL 拒绝来自您的本地主机或您尝试连接的任何地方的远程访问。

    您需要授予该 MySQL 用户的访问权限。

    GRANT SELECT ON *.* TO 'user123'@'%';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-11
      • 2020-05-28
      • 2020-02-05
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 2021-11-12
      • 2018-04-10
      相关资源
      最近更新 更多