Ruby 如何基于Net::SSH的配置启动SSH连接?

Ruby 如何基于Net::SSH的配置启动SSH连接?,ruby,net-ssh,Ruby,Net Ssh,Net:SSH为我提供了两种类方法: 使用configuration\u for()我可以从ssh配置文件中以散列形式获取配置,使用start()我可以初始化新的ssh连接 为什么采用配置哈希的start()没有重载? 页面上写着: 注意,您永远不需要直接使用这个类,您可以通过将:config选项传递给Net::SSH.start来控制是否读取OpenSSH配置文件。(默认情况下,它们是。) 另请看一看translate方法: 给定OpenSSH配置选项的散列,将它们转换为Net::SS

Net:SSH
为我提供了两种类方法:

使用
configuration\u for()
我可以从ssh配置文件中以散列形式获取配置,使用
start()
我可以初始化新的ssh连接

为什么采用配置哈希的
start()
没有重载?

页面上写着:

注意,您永远不需要直接使用这个类,您可以通过将:config选项传递给Net::SSH.start来控制是否读取OpenSSH配置文件。(默认情况下,它们是。)

另请看一看
translate
方法:

给定OpenSSH配置选项的散列,将它们转换为Net::SSH选项的散列。将忽略无法识别的选项。设置散列必须具有用于键的字符串,所有的字符串都是下框的,并且返回的散列将具有用于键的符号

因此,从我读到的内容来看,如果配置文件中有有趣的东西,默认情况下只需调用
start
,它就会被选中。 希望这对您有所帮助,因为我对
Net::SSH没有任何经验