小编moh*_*814的帖子

Errno::ENOTTY 尝试将文件发送到 SFTP 时设备的 ioctl 不合适

我正在使用 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"。有帮助如何修复此错误吗?

ssh sftp ioctl ruby-on-rails

7
推荐指数
1
解决办法
1878
查看次数

标签 统计

ioctl ×1

ruby-on-rails ×1

sftp ×1

ssh ×1