web-dev-qa-db-ja.com

FTPのwgetが「接続が拒否されました」で終了

Wgetコマンドを使用してFTPディレクトリをサーバー(Debian)にコピーしたい。私は試した :

wget -m --user=user --password=passftp://ftp.domain.com

このエラーが発生しました:

connection... failed : Connection refused

Ftp_proxyをエクスポートしようとしましたが、ここに何を入力する必要があるのか​​わかりませんか?サーバーのIP?他に何かありますか?

また、ncftpgetを試しましたが、次のようになりました。

Unknown Host
1
Vincent Decaux

Wgetを使用してFTPディレクトリをサーバー(Debian)にコピーしたい

wget -m --user=user --password=passftp://ftp.domain.com

上記のコマンドにはいくつかのエラーがあります。

  1. あなたは行方不明です spacepassftp://ftp.domain.comの間

  2. FTPサーバーにアクセスするときは、異なるオプション(--ftp-user--ftp-password)を使用する必要があります。

次のコマンドを試してください。

get -m --ftp-user=user --ftp-password=pass ftp://ftp.domain.com

代替(URL形式):

get -m ftp://user:pass@ipaddress

ここで、ipaddressftp.domain.comのIPアドレスです。


2.1URLフォーマット

URLは、Uniform ResourceLocatorの頭字語です。ユニフォームリソースロケーターは、インターネット経由で利用可能なリソースのコンパクトな文字列表現です。 WgetはRFC1738に従ってURL構文を認識します。これは最も広く使用されている形式です(角括弧はオプションのパーツを示します)。

http://Host[:port]/directory/file
ftp://Host[:port]/directory/file

ユーザー名とパスワードをURL内にエンコードすることもできます。

ftp://user:password@Host/path
http://user:password@Host/path

ユーザーまたはパスワード、あるいはその両方が省略される場合があります。 HTTPユーザー名またはパスワードのいずれかを省略すると、認証は送信されません。 FTPユーザー名を省略すると、「匿名」が使用されます。 FTPパスワードを省略した場合、メールアドレスがデフォルトのパスワードとして提供されます。

ソース GNU Wget 1.17.1マニュアル


2.9FTPオプション

--ftp-user=user
--ftp-password=password

FTPサーバーでユーザー名userとパスワードpasswordを指定します。

これまたは対応する起動オプションがない場合、パスワードはデフォルトで-wget@になり、通常は匿名FTPに使用されます。

ユーザー名とパスワードを指定する別の方法は、URL自体にあります(URL形式を参照)。どちらの方法でも、わざわざpsを実行する人にパスワードが公開されます。パスワードが表示されないようにするには、パスワードを.wgetrcまたは.netrcに保存し、chmodを使用して他のユーザーからこれらのファイルを保護してください。パスワードが非常に重要な場合は、それらのファイルにパスワードを残さないでください。ファイルを編集し、Wgetがダウンロードを開始した後で削除してください。

ソース GNU Wget 1.17.1マニュアル

1
DavidPostill