需要在本地便携式计算机上的堡垒/跳跃服务器后面的EC2实例上访问phpMyAdmin。>
希望将这些步骤减少为使用.shh / config。该问题旨在解决正确的配置。
[在不使用公共堡垒服务器的情况下连接到EC2时,这是正常记录的方法,在我的情况下不起作用,因为我们的部署使用面向公众的堡垒:
https://docs.bitnami.com/aws/faq/get-started/access-phpmyadmin/
[当您需要跳过面对公众的堡垒时,例如:
本地/笔记本电脑------>堡垒/跳跃服务器-----> ec2
以上参考链接未遵循相同的工作流程,并且文档稀疏。为此功能设置入站/出站规则也很少。
首选是使用.ssh / config,它的设置如下:
Host bastionHostTunnel Hostname <publicBastionIp> User <bastionusername> ForwardAgent yes IdentityFile <local path to .pem file> Host ec2Host Hostname <privateEC2IP> User <ec2 username> ForwardAgent yes IdentityFile <local path to .pem file> # -A Enable forwarding of the Authentication agent connection # -W used on older machines instead of -J to bounce through # %h the remote hostname # On Windows 10(only?) seems must call ssh.exe instead of only ssh ProxyCommand ssh.exe -A -W %h:22 bastionHostTunnel
我显然在上面的<>中遗漏了vars-但是我有它们,并且已经验证了类似的配置正在通过FileZilla启用上述SFTP。
然后在外壳程序中调用此方法以绑定端口localhost:8888(http://127.0.0.1:8888):
ssh ec2Host -D 8888
然后应该能够打开浏览器,并转到以下目录以访问phpMyAdmin:
http://127.0.0.1:8888/phpmyadmin
当前问题是此进程正在挂起并且可能拒绝连接。这表明堡垒或ec2实例的配置错误,或者指向上面/下面的配置不正确。
这里的任何人都有类似的问题,能够解决并可以进一步分享,非常感谢。加上有关调试整个过程的任何其他线索,将有助于您找到答案。
需要在本地笔记本电脑上的堡垒/跳跃服务器后面的EC2实例上访问phpMyAdmin。希望减少使用.shh / config的步骤。该问题旨在解决正确的配置。 ...
我最好奇的是,如果您在命令行上指定了所有内容,它是否可以工作……一旦确定可以工作,就可以开始重构以将某些方面放入.ssh/config
中。如果所有内容都在命令行上,通常对我来说更容易发现配置错误,此外,我不知道在那里列出了正确的转发选项。