gpt4 book ai didi

ruby - Net-SSH Ruby 身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:01 25 4
gpt4 key购买 nike

谁能解释一下我在 net-ssh 上遇到的这个问题。我是 ruby​​ 的新手,正在从事这个项目。

如何让 net ssh 使用提供的用户名和密码连接到服务器,而无需在我的机器和这些服务器之间使用共享 key ?

def connect
Net::SSH.start("#{@servername}", "#{username}", :password => "#{password}") do |ssh|
result = ssh.exec!("ls #{@dirname}").chomp
puts result
end #ssh
end

最佳答案

目前还不清楚你在这里问的是什么。您似乎正确使用了 Net::SSH api,至少根据 its docs 是这样。 .

一个问题是您对 "#{@servername}" 的使用是变量插值的冗余使用。 servernameusernamepassword 不需要任何引号。

但是,请更清楚地说明您的问题。您是在问如何将这些值传递到您的脚本中,还是 Net::SSH 接受它们有问题?

关于ruby - Net-SSH Ruby 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7239647/

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