从ruby运行openssl中的命令

时间:2015-11-03 10:24:59

标签: ruby ssh openssl exec

我正在尝试在ruby中的ssh上运行以下命令。

[root@test]# /usr/local/ssl/bin/openssl
OpenSSL> version
1.0.2d
OpenSSL> exit

这是我的代码:

def execute(cmd)
   puts cmd
   result = con.exec!(cmd)
   result = result.strip! unless result==nil
   p "command output execute() :: #{result}"
   return result
 end

con.execute("/usr/local/ssl/bin/openssl && version && exit")

第一个命令导致OpenSSL提示。如何在其中运行命令?

0 个答案:

没有答案