Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1450:
「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [Yuuka] 09/04 17:17

 └◇1451:Re:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [nil] 09/04
  ├◇1452:Re[2]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [Yuuka] 09/04
  └◇1453:Re[2]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [りう] 09/04
   ├◇1454:Re[3]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [nil] 09/05
   └◇1456:Re[3]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません [nil] 09/05 <


1450● 「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ Yuuka ] 2003 09/04 17:17
Win2k(cygwin1003.22.0.0)
|
WAN
|
ppp0
redhat9Linux
|
Win2k(cygwin1003.15.0.0)192.168.0.89


ファイアウォールredhat9Linuxで
/sbin/iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 1027 -j DNAT --to 192.168.0.89:21
/sbin/iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 1028 -j DNAT --to 192.168.0.89:20
としていて外部ホストから
$ ftp foo.co.jp 1027
として、LAN内部の192.168.0.89のSSHサーバにアクセスするようにしています。でも
$ ftp hoge_user@foo.co.jp 1027
という"ユーザ名@redhat9Linuxのホスト名"の書式では
「ftp: hoge_user@foo.co.jp 1027: No address associated with name」
となってしまい、アクセス出来ません。
$ ftp hoge_user@"foo.co.jp 1027"

$ ftp hoge_user@'foo.co.jp 1027'
としてみましてもダメでした。

何か特別の書式があるのでしょうか?
スレッド一覧


1451● Re:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ nil ] 2003 09/04 22:34
あいにくと私には回答がわからないので、お役に立てませんが、ちょっと興味
深いので。

1. 寡聞にて、このような形で port 番号を指定できる ftp コマンドを知らな
いのですが(telnetではあるまいし)、お使いの ftp はどんなものでしょうか?

ftp の改良種もいくつかあるので、特別な書式やオプションに関しては、ご利
用の ftp に沿った man かドキュメントでないと確認できないと思います。

2. そもそもお使いなのは Cygwin 上の ftp のお話なのでしょうか?

Cygwin では ncftp と言うコマンドがサポートされていているようで、未確認
ですが、ftp と言うコマンドもリンクも無かったように思います。(ncftp だ
といろいろ firewall に関連する設定も変更できるようです)

(which ftp や type -a ftp でどこのコマンドを実行しているかわかるのはご
存知ですよね)

3. わたしは、ネットワーク関係詳しくないので疑問なのですが、こういう
FTP の port mapping は一般的で実績があるものなのでしょうか?

(port 21 はともかく、port 20 は ncftp でも変えられるのかどうかよくわか
らないので。まあ client 側の ftp の port 20 を別コマンドで forwarding
してもよいのでしょうけれど)

ファイアウォール越しの FTP でよく話題になるのは PASV mode とかの関連で
すよね。private な接続だったり、SSH を使ったりするのならば、scp, sftp
でも良いような気もするのですが…


よろしければ、お教えください。
スレッド一覧


1452● Re[2]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ Yuuka ] 2003 09/04 22:59
> 1. 寡聞にて、このような形で port 番号を指定できる ftp コマンドを知らな
> いのですが(telnetではあるまいし)、お使いの ftp はどんなものでしょうか?
Win2kのインストールCDを使ってインストールしました。
1.<スタート>メニュー→<設定>→<コントロールパネル>と開く。
2.「アプリケーションの追加と削除」をダブルクリック。
3.「Windowsコンポーネントの追加と削除」ボタンをクリック。
4.「インターネット インフォメーション サービス(IIS)」を選択して<詳細>ボタンをクリック。
5.「FTPサーバー」にチェックを入れる(自動的に「インターネットインフォメーションサービススナップイン」と「共通コンポーネント」もチェックされる)。
6.必要であれば「オンラインヘルプ」もチェックオン(ここではチェックオンしている)。
7.<OK>→<次へ>とボタンをクリックしてインストールを開始。
8.<OK>ボタンを押し、表示されたダイアログでService Pack1をあてたインストールイメージファイルもしくはCD-ROMのパスを指定して<OK>ボタンをクリック。
9.次に、Windows 2000セットアップCD-ROM(SP1)をリクエストされるので、<OK>ボタン→パス入力→<OK>ボタンと作業を進める。
10.最後に<完了>ボタンをクリックしてインストール完了。「アプリケーションの追加と削除」ウィンドウを閉じるために<閉じる>ボタンもクリック。

・・・という具合に。

> ftp の改良種もいくつかあるので、特別な書式やオプションに関しては、ご利
> 用の ftp に沿った man かドキュメントでないと確認できないと思います。
そういわれればそうですよね。
どのftpで同じかと思ってました。

> 2. そもそもお使いなのは Cygwin 上の ftp のお話なのでしょうか?
違いますね。スイマセン。

> (which ftp や type -a ftp でどこのコマンドを実行しているかわかるのはご
> 存知ですよね)
はい。
スレッド一覧


1453● Re[2]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ りう ] 2003 09/04 23:10
$ zcat /etc/setup/inetutils.lst.gz | grep ftp.exe
usr/bin/ftp.exe
usr/bin/tftp.exe
スレッド一覧


1454● Re[3]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ nil ] 2003 09/05 01:08
うわ、失礼、後で思い出したのですが、ncftp は ftp へリンクを張っ
てない、というだけでした。

(ftp は rsh系コマンドと共に消してしまったまま長らくまるっきり忘
れていました。通常は直接 wget, ncftpget, ncftpls を使うほうが便
利だし、必要ならば Meadow(ftp同梱) で Dired mode を使うので ftp
は無いもの同じだった…)

どうせ普通の ftp は port の指定もできない(引数で)ので関係ない、
とも思ってたのですが、一応コマンドモードの open ではできるようで
すね。ncftp 以外にも lftp があるのはさっき気がついた。
スレッド一覧


1456● Re[3]:「ftp hoge_user@foo.co.jp 1027」という書式でアクセス出来ません[ nil ] 2003 09/05 01:44
もともと質問の記事のエラーの表示が、UNIX 関連としては引数の空白
の扱いがへんな感じだし、Windows のとも違うなあ、と思ったのですが…

うう、/bin/ftp.exe でも、ドキュメントに無くても、ftp HOST PORT
の書き方ができるのですね。

ソースを追ってないけれどひょっとして BSD由来の頃から? ncftp など
ファイル名補完が使えるものしか使ってなかったので(これらは -P の
ようなオプション形式)気がつかなかったです。
スレッド一覧

早田のホームページへ
CGIROOM