Возникли проблемы с поиском папок каталога, как указано выше, без возникновения ошибки
<code>
require "net/ssh" require 'net/ssh/shell' require 'capistrano/rails' require 'sshkit' require 'sshkit/dsl' include SSHKit::DSL @hostname = "lwa1001.env-10-100-222.iagcloud" @username = "admin" @password = "password1" @cmd = "ls -la" res = "" ssh = Net::SSH.start(@hostname, @username, :password => @password) do |ssh| ssh.shell do |sh| path="/cguclaim/virtual/data/logs/gwlogs/ClaimCenter/" path="/claims_virt/inout/" require 'pry'; binding.pry; res = ssh.exec! (@cmd) do |channel, stream, data| Dir.chdir('/destination_directory') Dir.glob('*').select {|f| File.directory? f} end puts res rescue puts "Unable to connect to #{@hostname} using #{@username}/#{@password}" end # res = ssh.exec!(@cmd) # if Dir.exist?(path) && File.directory?(path) # puts "Directory exists" # else # puts "Directory not found" # end
Что я уже пробовал:
Пытаясь понять здесь, что я делаю неправильно, так как два пути к папкам не могут быть соединены. Есть ли лучший способ также сделать это с удаленного на локальный сервер?
ZurdoDev
В чем же ошибка?
mcne65
Он не работает от удаленного к локальному блоку хоста - мне нужно найти правильный способ, как это найти