Wgetコマンドを使用してFTPディレクトリをサーバー(Debian)にコピーしたい。私は試した :
wget -m --user=user --password=passftp://ftp.domain.com
このエラーが発生しました:
connection... failed : Connection refused
Ftp_proxyをエクスポートしようとしましたが、ここに何を入力する必要があるのかわかりませんか?サーバーのIP?他に何かありますか?
また、ncftpgetを試しましたが、次のようになりました。
Unknown Host
wget -m --user=user --password=passftp://ftp.domain.com
上記のコマンドにはいくつかのエラーがあります。
あなたは行方不明です spacepass
と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
はftp.domain.com
のIPアドレスです。
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パスワードを省略した場合、メールアドレスがデフォルトのパスワードとして提供されます。
--ftp-user=user --ftp-password=password
FTPサーバーでユーザー名
user
とパスワードpassword
を指定します。これまたは対応する起動オプションがない場合、パスワードはデフォルトで
-wget@
になり、通常は匿名FTPに使用されます。ユーザー名とパスワードを指定する別の方法は、URL自体にあります(URL形式を参照)。どちらの方法でも、わざわざpsを実行する人にパスワードが公開されます。パスワードが表示されないようにするには、パスワードを
.wgetrc
または.netrc
に保存し、chmodを使用して他のユーザーからこれらのファイルを保護してください。パスワードが非常に重要な場合は、それらのファイルにパスワードを残さないでください。ファイルを編集し、Wget
がダウンロードを開始した後で削除してください。