いくつかのビデオと写真を FTP サーバーに転送する必要がありました。
そのために、リモート マシンの担当者が、転送先のマシンの IP アドレスを教えてくれました。そして、FTP で転送するように指示されました。そして彼は私に同じユーザー名とパスワードを教えてくれました。
彼は、私がローカルに Windows OS を持っていると予想していたので、ローカル ボックスに FTP アプリケーションをインストールする方法を教えてくれました。しかし、実際には、ここには Ubuntu13.04 があります。
さて、ターミナルを開いてftp
リモートボックスのIPアドレスを入力しました。接続できましたそれなしユーザー名とパスワードの入力を求められました。その後、FTP 経由でファイルを転送しました。
2 日後、ftp
そのマシンにアクセスして、転送したファイルを確認することができました。しかし、リモート ユーザーは何も受け取っていないと言っていました。
今まで私は、彼が自分のマシンを適切にチェックしなかったのは彼のミスだと思っていました。なぜなら、以前そのマシンに FTP を実行して確認したように、ファイルが彼のシステムにあることは 100 % 確信していたからです。
今日、彼の言うことも正しいかもしれない、そして、彼がファイルを見ていないのは、彼が私に送ったユーザー名とパスワードに関係した何かかもしれない、ということに気付きました。
FTP 経由でログインする際に彼のユーザー名 (彼が提供してくれたユーザー名) を使用しなかったため、彼がファイルを転送した場所とは異なる特定の場所にアップロードすることを期待していたということでしょうか? つまり、アップロードされたファイルは私が使用したユーザー名に応じて場所が決まる、つまり場所はユーザー名によって決まるということでしょうか?
もしそうなら、ftp
特定のユーザー名を指定してどのように使用すればよいのでしょうか?
答え1
FTPサーバーは許可しているようです匿名FTP: ユーザー名が従来どおりanonymous
で、すべてのパスワードが受け入れられる FTP。FTP クライアントは匿名 FTP ログインを試み、成功しました。ファイルは匿名ユーザーのデフォルト ディレクトリにあります。これは FTP サーバーの構成によって決まります。
匿名 FTP は、一般に公開ダウンロード サイトで使用されます。匿名ユーザーによるアップロードを許可することはあまり一般的ではなく、サイトがマルウェア配布に使用されるリスクがあります。サーバー所有者に匿名 FTP を無効にするか、少なくとも匿名ユーザーによるアップロードを無効にするよう推奨する必要があります。
匿名でログインする代わりに、ユーザー名とパスワードを使用してログインする方法をいくつか紹介します。一部の方法は、すべての FTP クライアントで機能するわけではありません。
作成する
.netrc
ホームディレクトリ内の次の行を含むファイルmachine server.example.com login ravi
または を実行して、ユーザーとしてログインします。
ftp [email protected]
ftp ftp://[email protected]/
ravi
ftp -n
このセッションの自動ログインを無効にするオプションを実行します。
答え2
マンページを読んでくださいman 1 ftp
。
そこにオプションがあります-n