を取得
ls
を使用する前にpassive
コマンドを使用してみてください。
FTPクライアントから、FTPサーバーがパッシブモードをサポートしているかどうかを確認するには、ログイン後にquote PASV
と入力します。続き
はpasv_enable=NO
で
vsftpd
オンとオフをパッシブモードでvsftpdはサーバーへの接続例です:
pasv_enable=YES
と
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
550 Permission denied.
ftp>
vsftpd
:
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
227 Entering Passive Mode (127,0,0,1,173,104).
ftp>
'quote PASV'は役に立ちません。サーバーのみをパッシブモードに切り替えます。しかし、クライアントではありません。 「WindowsのコマンドプロンプトでパッシブFTPモードを使う方法」を参照してください。(http://stackoverflow.com/q/18643542/850848) –
@MartinPrikryl私はあなたが私の答えを読んでいるかどうかはわかりません。また、人々は私の答えを編集しているようだ。ただし、Windowsのコマンドプロンプトについては正しいです。 – Shannon
はい、私はあなたの答えを読んだ。この質問は、Windowsの 'ftp.exe'(*私はFTPサーバーに接続しようとしています**ウィンドウ7からコマンドライン***を介して)。 Windowsの 'ftp.exe'には、' passive'コマンドはありません。パッシブモードもサポートしていません。だからあなたの答えは質問とは無関係です。 –