Ruby on rails Rails-Net::SSH::Authentication从EC2实例到外部数据库失败

Ruby on rails Rails-Net::SSH::Authentication从EC2实例到外部数据库失败,ruby-on-rails,amazon-web-services,ssh,amazon-ec2,Ruby On Rails,Amazon Web Services,Ssh,Amazon Ec2,我正在使用从Rails应用程序连接到外部数据库 Net::SSH::Gateway.new('hostname','username')以创建本地主机的隧道 如果我在本地运行应用程序,我可以完美地连接并访问外部数据库,但当我在EC2实例上运行时,我会在同一行上得到一个Net::SSH::AuthenticationFailed 奇怪的是,如果我通过ssh登录到EC2实例,然后在EC2控制台中通过ssh访问外部服务器,我就可以成功连接。我无法通过rails应用程序连接的原因是什么?您是否在分配给E

我正在使用从Rails应用程序连接到外部数据库
Net::SSH::Gateway.new('hostname','username')
以创建本地主机的隧道

如果我在本地运行应用程序,我可以完美地连接并访问外部数据库,但当我在EC2实例上运行时,我会在同一行上得到一个
Net::SSH::AuthenticationFailed


奇怪的是,如果我通过ssh登录到EC2实例,然后在EC2控制台中通过ssh访问外部服务器,我就可以成功连接。我无法通过rails应用程序连接的原因是什么?

您是否在分配给EC2实例的安全组中定义了出站规则?我有“所有流量”用于测试。