匿名アクセスを許可するFTPサーバーに接続しようとしていますが、これを行うために必要な適切なユーザー名/パスワードを指定する方法がわかりません。
私は無名/無名をユーザー/パスとして使用しましたが、運が悪かっただけでなく、空の文字列と2つのさまざまな組み合わせなども使用しました.
私が行方不明になっている単純なものにする必要があります、curl ftp://server/
Pythonを使用:
stu@sente ~ $ cat - | python
import ftplib
ftp = ftplib.FTP("ftp.server")
ftp.set_debuglevel(2)
ftp.connect()
ftp.login()
list = ftp.nlst()
ftp.close()
print "\n", " ".join(list)
^D
*get* '220 ftp.server NcFTPd Server (licensed copy) ready.\r\n'
*resp* '220 ftp.server NcFTPd Server (licensed copy) ready.'
*cmd* 'USER anonymous'
*put* 'USER anonymous\r\n'
*get* '331 Guest login ok, send your complete e-mail address as password.\r\n'
*resp* '331 Guest login ok, send your complete e-mail address as password.'
*cmd* 'PASS **********'
*put* 'PASS **********\r\n'
*get* '230 Logged in anonymously.\r\n'
*resp* '230 Logged in anonymously.'
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type okay.\r\n'
*resp* '200 Type okay.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (12,161,242,12,128,138)\r\n'
*resp* '227 Entering Passive Mode (12,161,242,12,128,138)'
*cmd* 'NLST'
*put* 'NLST\r\n'
*get* '150 Data connection accepted from 208.118.225.99:38451; transfer starting.\r\n'
*resp* '150 Data connection accepted from 208.118.225.99:38451; transfer starting.'
*get* '226 Listing completed.\r\n'
*resp* '226 Listing completed.'
Obin bin pub public sci_tech_med
匿名FTPの使用はRFC 1635:匿名FTPの使用方法でカバーされています:
アノニマスFTPとは何ですか?
匿名FTPは、アーカイブサイトが情報のアーカイブへの一般的なアクセスを許可する手段です。これらのサイトは、「匿名」と呼ばれる特別なアカウントを作成します。
…
従来、この特別な匿名ユーザーアカウントは、パスワードとして任意の文字列を受け入れますが、パスワード「ゲスト」または電子メール(電子メール)アドレスのいずれかを使用するのが一般的です。一部のアーカイブサイトは、ユーザーの電子メールアドレスを明示的に要求し、「ゲスト」パスワードでのログインを許可しません。電子メールアドレスの提供は、アーカイブサイトの運営者が誰がサービスを使用しているかを知るための礼儀です。
ただし、これらは一般的な推奨事項です。 各FTPサーバーには独自のガイドラインがあります。
匿名のFTPアクセスでのftp
コマンドの使用例については、 付録A を参照してください。
atlas.arc.nasa.gov%ftp naic.nasa.gov naic.nasa.gov。 220 naic.nasa.gov FTPサーバーに接続(5月4日12日:15:15 PDT 1994)ready。 Name(naic.nasa.gov:amarine):anonymous 331ゲストログインOK、完全なメールアドレスをパスワードとして送信します。 パスワード: 230 ----------------------------------------- ------------------------ 230-NASAネットワークアプリケーションおよび情報センターのアーカイブへようこそ 230- 230- NAICのオンラインサービスへのアクセスは、 230- 230- Gopher-naic.nasa.gov(ポート70) 230- World-Wideからも利用できます。 -Web-http://naic.nasa.gov/naic/naic-home.html 230- 230-問題が発生した場合は、 230-にメールを送信してください 230- [email protected] 230- 230-または+1(800)858-9947 230 -------- -------------------------------------------------- ------- 230- 230-fiをお読みくださいle README 230-最終変更日:金12月10日13:06:33 1993-165日前 230ゲストログインOK、アクセス制限が適用されます。 ftp> cd files /rfc 250-ファイルREADME.rfc 250-をお読みください。最終更新日は7月30日金曜日16:47:29 1993-298日前 250 CWDコマンド成功。 ftp> get rfc959.txt 200 PORTコマンドsuccess。 150 Opening ASCII rfc959.txtのモードデータ接続(147316バイト) 。 226転送完了。 local:rfc959.txt remote:rfc959.txt 151249バイトを0.9秒で受信(1.6e + 02 Kbytes/s) ftp> quit 221 Goodbye。 atlas.arc.nasa.gov%
エジンバラ大学のサイトでのセッション例 も参照してください。
匿名FTPログインは通常、ユーザー名が「匿名」で、ユーザーのメールアドレスがパスワードです。一部のサーバーはパスワードを解析して、メールアドレスのように見えるようにします。
User: anonymous
Password: [email protected]
他の人が指摘しているように、ユーザー名は通常anonymousであり、パスワードは通常あなたの電子メールアドレスですが、これは普遍的に真実ではなく、機能しないことがわかっています特定の匿名FTPサイト。たとえば、少なくともいくつかのcPanelサイトは標準から逸脱しているようであり、ドメインのない従来のユーザー名を指定すると、さまざまなエラーの1つが生じる可能性があります。
サーバーがFTPサーバーとしてPure-FTPを使用する場合:
421 Can't change directory to /var/ftp/ error message.
サーバーがFTPサーバーとしてProFTPを使用している場合:
530 Login Authentication Failed error message.
匿名アクセスを試みたときに前述のエラーのいずれかが発生した場合は、ユーザー名にドメインを含めてみてください。たとえば、example.comは、電子メールアドレスで使用されるドメインです。
User name: [email protected]
cPanelサイトの特定のケースでは、パスワードの値は重要ではなく、空白のままでもかまいませんが、「従来の」を提供しても害はありません電子メールアドレスとしてフォーマットされた匿名パスワード。
参考までに、この回答は documentation.cpanel.net Anonymous FTPページ にあるコンテンツに基づいています。この執筆の時点で、それは述べた:
ユーザーが匿名でFTPにログインする場合、ユーザーはmustユーザー名を
[email protected]
、ここでexample.com
は、ユーザーのドメイン名を表します。この要件により、サーバーは正しいpublic_ftp
ディレクトリ。