net-ssh

    0热度

    1回答

    有没有办法将net-ssh gem中的HOST,USER,PASS varibales视为一个数组,并且有多个值? 我目前有一个带有HOST,USER和PASS值的外部文本文件,但是我需要将这些内容传递给net-ssh gem中的上述变量。 任何帮助和编辑来澄清问题,我们感谢! :)

    0热度

    1回答

    我决定用可执行组件重写一个ruby脚本作为gem /模块。原始的工作正常,但作为一个宝石,更容易维护/安装所有的依赖关系。 该命令接收一组主机和一个命令,并通过线程在主机上运行它。我现在遇到的问题是命令的输出不显示在终端上。然而,从IRB内执行模块代码会产生输出。 模块代码如下: require "rcmd/version" require 'net/ssh' require 'thread'

    1热度

    2回答

    我正在使用厨师12.1和面临的问题有关“错误:网:: SSH ::验证::代理错误:不能获得身份证明“​​。这是我正在尝试的。 [[email protected] installer]# knife bootstrap 9.118.36.151 -x root -P test01 -N home-1 Doing old-style registration with the validatio

    1热度

    1回答

    我有一个打开SSH连接(ruby的Net::SSH库)的长时间运行的进程(有时> 2小时),运行一个命令,然后关闭连接。这在我们的旧VM环境中运行良好。我刚刚将代码移植到了GKE中的Docker镜像中,现在SSH连接被打开了。这似乎只发生超过30分钟左右的工作。 我检查了两端,并在远程/服务器端(在/var/log/secure)我可以看到建立的连接,会话打开,然后会话关闭。通过netstat -

    0热度

    1回答

    我有一个vagrant VM正在运行。 vagrant init centos/7 产生最小Vagrantfile: Vagrant.configure(2) do |config| config.vm.box = "centos/7" end vagrant ssh-config报告如下: Host default HostName 127.0.0.1 U

    0热度

    1回答

    我试图用read()和write()命令在服务器上运行一些ping命令。我正在使用连接到Net_ssh2的phpseclib,但是当我尝试获取结果并查看echo $ this-> ssh-> getLog()中发生了什么时, 这里是SSH进入路由器: $this->ssh->write('ssh '.$this->userid.'@'.$this->testIPAddress); $this->

    1热度

    1回答

    use Net::SSH2; my $ssh2 = Net::SSH2->new(); $ssh2->connect($hostname); $ssh2->auth_password($user,$pass); $chan = $ssh2->channel(); $chan->exec("cd dir1"); $chan->exec("command file1.txt"); 以上

    4热度

    4回答

    我正在使用ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin14]。当我尝试安装Capistrano的宝石,我得到以下错误: sudo gem install capistrano -v2.13.5 ERROR: Error installing capistrano: net-ssh requires Ruby version >=

    2热度

    1回答

    如果我使用exec启动了一个类似于数据库转储的长时间运行的命令,那么我将如何解除远程主机上的该命令(例如,如果用户开始糖化控制C来杀死脚本。 在我的测试中,即使您使用Control-C并且终止远程命令一直运行的应用程序,它似乎也是如此。

    11热度

    1回答

    有什么办法可以禁用或设置ruby的Net-SSH连接的页面长度,所以我们不需要改变远程设备上的设置? 在思科路由器中,我们将使用参数“终端长度0”来完成此任务,但在其他服务器上,我们不能使用任何仿真命令。可以通过Net-SSH lib来设置吗?