wget コマンドを使用して FTP ディレクトリをサーバー (Debian) にコピーしたいです。試したのは次のとおりです:
wget -m --user=user --password=passftp://ftp.domain.com
このエラーが発生しました:
connection... failed : Connection refused
ftp_proxy をエクスポートしようとしましたが、ここで何を入力すればよいかわかりません。サーバーの IP ですか? それとも他の何かですか?
また、ncftpget を試してみましたが、次のようになりました:
Unknown host
答え1
wgetを使用してFTPディレクトリをサーバー(Debian)にコピーしたい
wget -m --user=user --password=passftp://ftp.domain.com
上記のコマンドにはいくつかのエラーがあります。
とのspace間が抜けています
pass
ftp://ftp.domain.com
FTP サーバーにアクセスするときは、異なるオプション (
--ftp-user
および)を使用する必要があります。--ftp-password
次のコマンドを試してください:
get -m --ftp-user=user --ftp-password=pass ftp://ftp.domain.com
代替(URL 形式):
get -m ftp://user:pass@ipaddress
ipaddress
IPアドレスはどこですか?ftp.domain.com
2.1 URLフォーマット
URL は Uniform Resource Locator の略語です。Uniform Resource Locator は、インターネット経由で利用できるリソースのコンパクトな文字列表現です。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 ユーザー名を省略すると、「anonymous」が使用されます。FTP パスワードを省略すると、電子メール アドレスがデフォルトのパスワードとして提供されます。
2.9 FTP オプション
--ftp-user=user --ftp-password=password
FTP サーバーのユーザー名
user
とパスワードを指定します。password
これがない場合、または対応する起動オプションがない場合、パスワードはデフォルトで になり
-wget@
、通常は匿名 FTP に使用されます。ユーザー名とパスワードを指定する別の方法は、URL 自体で指定することです (URL 形式を参照)。どちらの方法でも、ps を実行するとパスワードが明らかになります。パスワードが見られないようにするには、パスワードを
.wgetrc
またはに保存し、chmod を使用してそれらのファイルを他のユーザーから保護してください。パスワードが本当に重要な場合は、それらのファイルにパスワードを残さないでください。ダウンロードを開始した.netrc
後で、ファイルを編集して削除してください 。Wget