gpt4 book ai didi

ruby - 如何在 Ruby 中使用 Net::SSH 复制文件?

转载 作者:行者123 更新时间:2023-12-02 06:47:31 25 4
gpt4 key购买 nike

据我所知,如果我想将文件复制到远程主机然后从命令行操作它,我需要同时使用 Net::SCP 和 Net::SSH。

最好设置一个 SSH session ,进行复制,然后使用相同的连接解压缩文件并安装它们。

我错过了什么吗?

最佳答案

Net::SCP 允许您轻松地从现有的 Net::SSH session 中获取 Net::SCP 引用:

require "net/ssh"
require "net/scp"
Net::SSH.start("remote.host", "username", :password => "passwd") do |ssh|
ssh.scp.upload("/local/path", "/remote/path")
ssh.exec("...insert commands...")
end

在此处阅读更多信息:http://net-ssh.github.io/net-scp/classes/Net/SCP.html

关于ruby - 如何在 Ruby 中使用 Net::SSH 复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54098735/

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