我已经使用authorized_keys
push 对服务器进行了身份验证,因此我可以ssh 192.168.1.101
从我的系统运行命令并可以通过服务器连接。
现在,我尝试了 library ,它对我不起作用
Net::SSH.start("192.168.1.209",username) do |ssh| @output=ssh.exec!("ls -l") end
如,这是必需的用户名字段。我想要没有用户名。
所以,我试过这个
system('ssh 192.168.1.209 "ls -l"')
它为我运行命令。但我想要像@output
第一个示例中那样的变量中的输出。是否有任何命令或任何方式可以让我获得解决方案?