首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Net-SSH Ruby身份验证

Net-SSH Ruby身份验证
EN

Stack Overflow用户
提问于 2011-08-30 14:53:50
回答 1查看 393关注 0票数 2

有人能解释一下我在net-ssh中遇到的这个问题吗?我是ruby的新手,正在做这个项目。

如何告诉net ssh使用提供的用户名和密码连接到服务器,而不需要在我的计算机和这些服务器之间拥有共享密钥?

代码语言:javascript
复制
def connect
  Net::SSH.start("#{@servername}", "#{username}", :password => "#{password}") do |ssh|
    result = ssh.exec!("ls #{@dirname}").chomp
    puts result
  end #ssh
end
EN

回答 1

Stack Overflow用户

发布于 2011-08-30 17:20:35

现在还不清楚你到底在问什么。至少根据its docs的说法,您似乎正确地使用了Net::SSH api。

其中一个问题是您使用了"#{@servername}",这是对变量插值的多余使用。不需要任何围绕servernameusernamepassword的引号。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7239647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档