我正在尝试从MySQL客户端工具连接到RDS实例。但我发现的问题是它只能通过SSH连接到一台机器(AWS堡垒主机)。但是,我如何通过AWS堡垒主机在内部连接到RDS实例?
Consider the machines A, B and C where,
A-> local machine
B-> AWS ec2-instance
C-> RDS instance
在将机器B作为AWS堡垒主机时,是否可以通过SSH通过AWS堡垒主机(机器B)连接到RDS实例,只需从机器A连接到机器B?
即,从机器A通过SSH连接到机器B时,机器B应该自动使用SSH并连接到MySQL RDS实例
我使用带有ProxyCommand的SSH配置文件从堡垒主机跳转到目标主机。具体来说,ProxyCommand使用一个云服务CLI,它使用我最初传递的主机名/用户/端口,在数据库中查找它们,并通过它们的堡垒将我连接到主机。本质上看起来是这样的:
Host host-*
ProxyCommand /bin/the-cli %h %r %p
问题是目标主机名的数据库是区分大小写的,即host-XyZ,但是SSH总是将我最初输入的主机名(%h)转换为小写字符串。所以最终的结果是:
$ ssh host-XyZ
Bastion service: there are no targets with
我可以把这想象成3个虚拟机在一起运行,但是...我不知道如何连接它们,这样我才能定义对源和目标的连接,因为它们不在同一网络上……
因此,我们在OS/400 > windows VM上运行DB2 v5,在windows vm上运行informatica power center > sql server 2017
如何在这些虚拟机不在同一网络上时连接到它们,以及如何在Informatica Power center designer和work flow Manager中定义这些远程连接?
谢谢
我有一个远程主机123.456.789,我可以将它放入其中。在SSH主机中,可以访问私有数据库主机。
我希望通过远程主机将计算机上的本地端口转发到私有数据库主机(如果这是正确的术语,请将其用作堡垒)。
我想做的是:
ssh 3306:my-private-host-database.example:3306 example@123.456.789
ssh: Could not resolve hostname 3306:my-private-host-database.example:3306: Name or service not known
因此,问题似乎是,my-private-hos