我正在使用Rails应用程序连接到外部数据库
Net::SSH::Gateway.new('hostname', 'username')
以便为localhost创建隧道。
如果我在本地运行应用程序,我可以完美地连接并访问外部数据库,但是当我在EC2实例上执行此操作时,我会在同一行上获得Net::SSH::AuthenticationFailed
。
奇怪的是,如果我通过ssh登录我的EC2实例然后通过EC2控制台中的ssh访问外部服务器,我可以成功连接。有什么可以通过rails app连接?