学内のネットワークから外部のftp サーバーにアクセスするには,proxyサーバーを通さないといけないということで設定がいる。
ファイルをDLしようと思って[Download]リンクをクリックするとリンク先がftpでダメだったでござる…(自宅などからDLすれば簡単に解決するが,たまには学内でDLしたいときもあるよね。)
このときDLしたいftpサーバーのアドレスは[Download]リンクにマウスを重ねると表示させるとわかる。
Windows のコマンドプロンプトとCygwinからftpサーバーにつないでファイルをDLする手順をメモ
※fptサーバーに接続して一定時間操作をしないと勝手にタイムエラーでログアウトされるので注意。迅速にしよう。
・Windows
[コマンド プロンプト]を起動>以下のftpコマンドでプロキシに接続。今回は学校のプロキシ?ftp-proxy.kuins.netに接続
% ftp ftp-proxy.kuins.net
これを入力すると,続いてユーザー名を訊かれるので,以下のように入力。
% ftp@接続したいftpサーバーのアドレス
例えば以下のような感じ。ドメイン?まででOKです。
% ftp@ftp.unidata.ucar.edu
形式は[ユーザー名]@[接続先ホスト名]
その後,パスワードを訊かれるのでここでは自分のメールアドレスを入力する。
でもanoyomous login OK的なメッセージがでたら,入力せずにエンターキーでもいける。
入った後は,適当にcd やls コマンドでDLしたいファイルのあるところまで移動。
DLするときはget コマンドを利用する。
get ファイル名
get コマンドはどうやら保存先を指定しなければ,ユーザーのルートディレクトリ(C:\Users\Senoo\)に保存するようだ。
ftpでの細かいコマンドは以下を参照。
http://homepage2.nifty.com/mathpara/programing/ftpdos.htm
http://www.cc.u-tokai.ac.jp/FAQ/PC/ftp-command/ftp.html
・Cygwin
Cygwinではftpコマンドはない。代わりにそれより優れているらしいncftpコマンドで代用できる。
但し,Cygwin のデフォルトでの設定ではncftp はインストールされていないので,Setup でncftp をあらかじめインストールしておく。
まず,以下のように打つ。
$ ncftp
その後,接続したいftpサーバー名やIPアドレスを開く。
o -u ftp-proxy.kuins.net
アノニマスftpのときはオプション-uを-aにする?
その後,ユーザー名を訊かれるので入力する。
% ftp@接続したいftpサーバーのアドレス
例えば以下のような感じ。ドメイン?まででOKです。
% ftp@ftp.unc.edu
その後,パスワードを訊かれるのでここでは自分のメールアドレスを入力する。
でもanoyomous login OK的なメッセージがでたら,入力せずにエンターキーでもいける。
入った後は,適当にcd やls コマンドでDLしたいファイルのあるところまで移動。
DLするときはget コマンドを利用する。
get ファイル名
DL先は指定しなければホームディレクトリ下に保存される。
mget コマンドを使うと複数のファイルを一度にDLできる
mget *
参照:http://www.nurs.or.jp/~sugi/ftp3.htm
関連