文件名称:rye:从Ruby安全并行访问Unix shell
文件大小:1.34MB
文件格式:ZIP
更新时间:2024-06-08 22:52:29
Ruby
守望者- V0.9 同时在多台机器上(从Ruby)安全地运行SSH命令。 受到启发,并与Ruby 1.8、1.9和JRuby 1.3+兼容! 从0.9.8版开始,所有gem版本均已签名。 请参阅安装。 概述 Rye是用于通过SSH执行Shell命令的Ruby抽象。 默认情况下,Rye会通过在“安全模式”下运行来谨慎行事,该模式指定默认的命令白名单并主动转义所有命令参数。 例如,文件glob和“ rm”命令在安全模式下不可用,因此您不能这样做: rbox.rm('-rf', '/etc/* / ') 。 Rye不需要在服务器端安装任何东西(SSH守护程序除外),因此可以在装有Ruby,OpenSSL和OpenSSH的任何计算机上运行。 示例1 –在远程计算机上执行命令 通过调用Rye :: Box对象上的方法来执行Shell命令。 rbox = Rye :: Box . ne
【文件预览】:
rye-master
----tst()
--------60_rbox_transfer_test.rb(2KB)
--------65_rbox_file_append_test.rb(1KB)
--------rye.rb(160B)
--------test_hop.rb(664B)
--------50_rset_test.rb(2KB)
--------10-key2(2KB)
--------10_keys_test.rb(4KB)
--------shell2.rb(8KB)
--------10-key1(2KB)
--------10-key1.pub(400B)
--------shell.rb(8KB)
--------shell3.rb(8KB)
--------60-file.mp3(1.31MB)
--------10-key2.pub(400B)
--------dsl_example.rb(2KB)
--------70_rbox_env_test.rb(375B)
----rye.gemspec(3KB)
----LICENSE.txt(1KB)
----VERSION(7B)
----lib()
--------rye()
--------esc.rb(10KB)
--------rye.rb(9KB)
----README.rdoc(10KB)
----Rudyfile(4KB)
----Rakefile(2KB)
----try()
--------12_batch_tryouts.rb(358B)
--------13_set_tryouts.rb(919B)
--------35_basics_with_hop.rb(915B)
--------keys.rb(4KB)
--------copying.rb(410B)
--------25_template_upload.rb(758B)
--------15_file_tryouts.rb(184B)
--------70_rye_cli_tryouts.rb(0B)
--------10_basic_tryouts.rb(839B)
--------20_file_transfer_tryouts.rb(1KB)
--------14_auth_methods_tryouts.rb(540B)
--------30_safemode_tryouts.rb(1KB)
----CHANGES.txt(15KB)
----.gitignore(13B)
----gem-public_cert.pem(1KB)