我正在使用 Rails Web 应用程序并尝试使用以下脚本将 xml 文件发送到 sftp 服务器:
Net::SSH.start(SFTP_HOST, sftp_user, {:port => SFTP_PORT, :password => sftp_password}) do |ssh|
ssh.sftp.connect do |sftp|
sftp.upload!( measurements_xml_file_path( meas ).to_s ) do |event, uploader, *args|
case even
when :open
puts "Starting upload"
when :finish
puts "Finished upload"
return true
end
end
end
Run Code Online (Sandbox Code Playgroud)
尽管如此,我总是收到错误"Errno::ENOTTY ... Inappropriate ioctl for device"。有帮助如何修复此错误吗?