gpt4 book ai didi

Ruby NET::SCP 和自定义端口

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:04 32 4
gpt4 key购买 nike

我正在尝试使用 Net::SCP 为 ssh 连接定义一个自定义端口,但到目前为止运气不佳。

下面是我如何尝试使用自定义 ssh 端口从服务器下载远程文件的示例:

require "rubygems"
require 'net/scp'
Net::SCP.download!("www.server.com", "user", "/opt/platform/upload/projects/file.txt", "/tmp/bb.pdf",{:password => "mypassword",:port => 22202})

我得到的错误信息是:

 Errno::ECONNREFUSED: Connection refused - connect(2)

服务器日志中没有关于 ssh 连接的条目,所以我假设 Net::SCP 没有使用我的自定义端口。

有什么建议吗?

问候,亚历克斯

最佳答案

好吧,我自己找到了解决方案。

require "rubygems"
require "net/scp"
Net::SSH.start("www.myserver.com", "theuser", {:password => "whateverpwd",:port => 22212}) do |ssh|
ssh.scp.download! "/opt/platform/upload/projects/my.pdf", "/tmp/bb.pdf"
end

关于Ruby NET::SCP 和自定义端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310063/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com