• 締切済み

rftpでputできない

rftpでファイルをputすると、ファイルが0バイトで送られます。 例えば、ファイル名"foo"をputした場合: ftp> put foo 200 PORT command successful. 150 Opening BINARY mode data connection for foo. local: foo: Bad file number 226 Transfer complete. 一方、ftpでputした場合、成功します。 ftp> put foo 200 PORT command successful. 150 Opening ASCII mode data connection for foo. 226 Transfer complete. local: foo remote: foo 13 bytes sent in 0.00019 seconds (66.82 Kbytes/s) Socksは別のマシンでSocks5-v1.0r10が動いており、設定も問題ないと考えています。いずれも、OSはSolaris 7です。明示的にbinary/asciiモードの両方で試しましたが、同じ結果です。なお、送信するファイルの種類に依存しません。 なぜ「Bad file number」でファイルのオープンがはじかれるのか、情報をお持ちの方、是非、知恵を貸して下さい。

みんなの回答

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.3

dirとputの違いはありますが、これと一緒の症状だと思います。 http://www.sockscap.com/mail/socks5/msg00760.html

mod
質問者

お礼

ご紹介、ありがとうございました。FTPサーバがマルチホームではないので該当しませんでしたが、別スレッドより同一の症状を見つけることができました! http://www.sockscap.com/mail/socks5/msg01475.html Socks5の当リリースにおけるバグで、パッチの適応で解決するようですが、私自身では、まだ未確認です。 http://www.sockscap.com/mail/socks5/msg01485.html

  • me_no_car
  • ベストアンサー率24% (22/90)
回答No.2

ここになんか似たような現象のやつがありますよ。 参考になるかもしれません。

参考URL:
http://www.delegate.org/delegate/goiken/archive/092/57
mod
質問者

お礼

参考URLのご紹介、ありがとうございます。接続ポートの部分で、参考になりました。ところが、特に何の設定や手順を変えずとも、rftpでのputが可能になったのです。その後、間欠で現象は再現しますが。とにかく、原因の究明について、謎は深まるばかりです…

  • riyop
  • ベストアンサー率41% (7/17)
回答No.1

rftpを使ったことがないですので回答ではないですが、 sftpとかscp、rsyncなどを使ってみてはいかがでしょうか。

mod
質問者

お礼

アドバイスありがとうございます。rftp実行時の障害ととらえており、それを解決する方向で進めたいので、今回は別コマンドでの代行はないと考えています。ありがとうございました。

関連するQ&A