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

时间:2015-10-24 18:51:12

标签: ruby net-ssh

SELECT * FROM `product` LEFT JOIN product_has_tag USING(product_id) LEFT JOIN tag USING(tag_id) WHERE value LIKE '%X%' AND value LIKE '%Y%' 为我提供了两种方法:

使用Net:SSH我可以将ssh配置文件中的配置作为哈希值并使用configuration_for()我可以初始化新的ssh连接。

start()为什么或者没有超载,它需要配置哈希?

1 个答案:

答案 0 :(得分:1)

http://net-ssh.github.io/ssh/v2/api/classes/Net/SSH/Config.html

页面上写着:

  

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

另请查看translate方法:

  

给定OpenSSH配置选项的哈希值,将它们转换为Net :: SSH选项的哈希值。无法识别的选项将被忽略。设置哈希必须具有键的字符串,所有下载,并且返回的哈希将具有键的符号。

因此,根据我的阅读,如果配置文件中存在有趣的内容,默认情况下只需调用start即可获取。 希望这对你有帮助,因为我对Net::SSH

没有任何经验