ruby-on-rails - 打印服务器内的文件
问题描述
有没有办法在 VPS 和 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
推荐阅读
- html - Visual Studio Code Live Server 看起来很棒,但 CSS 未在浏览器中加载
- c++ - 数组大小扣除
- javascript - render_template 没有重定向到 Flask 中的另一个页面
- php - 将变量从视图文件传递到另一个视图文件
- delay - 我们可以为 dspic33ep256mu814 控制器的 mplab 中的 xc16 中的 _delay_ms 添加延迟函数的限制是多少?
- python - 你如何执行一个makefile来重新编译django oscar assets?
- java - 了解 Hibernate 连接表
- ssh - 无法通过 SSH 连接到 vmware esxi 6.7 主机
- javascript - 使用循环查找下一个回文
- flutter - 如何在颤振中重用有状态的小部件