【问题标题】:Can't connect SFTP(AWS EC2) with QuotaGuard Static IP无法使用 QuotaGuard 静态 IP 连接 SFTP(AWS EC2)
【发布时间】:2019-12-20 10:40:19
【问题描述】:

我在 Heroku 上使用 QuotaGuard Static Addon 来访问具有白名单 IP 的 SFTP 服务器(AWS EC2)

我已尝试连接 私钥 文件。 这是我的代码。

def connect
  puts "started"
  Net::SSH.start(ENV["HOST"], ENV["USER"],
    {
      :key_data => [ ENV["FTP_KEY"] ],
      :keys => [],
      :keys_only => true,
      :verbose => :debug,
      :proxy => proxy
    }
  ) do |ssh|
    ssh.sftp.connect do |sftp|
      sftp.dir.foreach("/") do |entry|
          puts entry.longname
      end
    end
  end
  puts "done"
end

def quotaguard
  URI(ENV["QUOTAGUARDSTATIC_URL"])
end

def proxy
  Net::SSH::Proxy::HTTP.new(quotaguard.host,quotaguard.port, :user => quotaguard.user,:password=> quotaguard.password)
end

但是连接失败出现这个错误。

WARN: Net::SSH::Proxy::ConnectError: {:version=>"HTTP/1.1", :code=>502, :reason=>"Bad Gateway", :headers=>{}, :body=>nil}

HOSTUSERFTP_KEYQUOTAGUARDSTATIC_URLHeroku 环境变量 .

我的想法:

我想使用 proxy 连接 AWS EC2,可能需要配置一些设置以允许 AWS EC2 上的 proxy

但不确定。

【问题讨论】:

    标签: amazon-web-services heroku amazon-ec2 quotaguard


    【解决方案1】:

    AWS EC2 上的安全组有误。 我更新了,现在可以连接了。

    【讨论】:

      猜你喜欢
      • 2015-08-28
      • 2020-12-04
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      相关资源
      最近更新 更多