首页 > 解决方案 > 打印服务器内的文件

问题描述

有没有办法在 VPS 和 rails 应用程序之间启动通信?我已经做了一些研究,但我无法找到更好的解决方案。

标签: ruby-on-rails

解决方案


根据您访问远程服务器的方式,有多种方法可以列出远程服务器上的文件。例如,如果您有 ftp 访问权限:

require 'net/ftp'

Net::FTP.open('example.com', 'username', 'password') do |ftp|
  files = ftp.list

  puts "list out files in root directory:"
  puts files
end

或者,使用 SSH:

require 'net/ssh'

Net::SSH.start('example.com', 'username', password: 'password') do |ssh|
  puts ssh.exec!('ls')
end

推荐阅读