net-ssh

    0热度

    1回答

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

    -1热度

    1回答

    我正在阅读文档(这是相当过时的)。 Net-ssh没有.shell方法了?我如何才能实现登录shell,运行命令并获得stdout直到完成? 任何人都可以指出我有一个很好的文档或建议我如何做到这一点? 谢谢

    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

    1热度

    1回答

    我使用Ruby Net/SSH启动nohup远程脚本。 Net::SSH.start(ip_address, user, options) do |ssh| script = File.join(remote_path, 'run_case.py') cmd = "nohup python #{script} #{args} < /dev/null &" ssh.ex

    0热度

    1回答

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

    1热度

    1回答

    登录时不将主机密钥添加到已知主机文件中我有三个堡垒实例,Capistrano使用SSH连接到堡垒并执行代码。 这些都是我的SSH选项Capistrano的: set :ssh_options, forward_agent: true, auth_methods: %w(publickey), user_known_hosts_file: %w(/dev/null), paranoid: Net::

    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"); 以上