NET :: SCP优于系统的优势" scp ..."或者执行" scp ..."

时间:2014-11-13 04:32:49

标签: ruby-on-rails ruby

我想知道使用gem Net :: SCP 而不是使用简单的 - 系统'scp''-options'“#{source}”“ #{REMOTE_HOST}“ -

我们对第二种方法有更多选择,但我觉得如果没有必要,人们就不会制作一个NET :: SCP宝石。

所以我的问题是

  • Net :: SCP对系统“命令”的优势?
  • Ruby系统shell命令存在很大的安全漏洞吗?

谢谢

1 个答案:

答案 0 :(得分:0)

便携性,一个。 Windows系统不附带任何SSH工具。

此外,从代码控制行为的能力 - 例如,控制处理新主机指纹的策略对于库来说(相对)很容易,但如果您正在执行外部过程,那真的很痛苦。