最近、Azure仮想マシンの1つにfilezillaサーバーをセットアップしようとしましたが、完全に実行されているようには見えません。現在、初期接続を取得できますが、後続のデータ接続(つまり、リモートディレクトリの一覧表示、ファイル転送など)は常に失敗します。私はこのような様々なブログのアドバイスに従ってみました:
ただし、同じ結果が得られます。
残念ながら、私は構成の写真を投稿するのに十分な評判がないので、それらを説明するために最善を尽くします。
サーバーの場合、FTP用に2つのエンドポイントを開いています。
エラーの潜在的な原因を排除するために、サーバーのWindowsファイアウォールを一時的にオフにしたので、ここに表示される結果に影響を与えることはありません。
Status: Connecting to XXX.XXX.XXX.XXX...
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.41 beta
Response: 220-written by Tim Kosse ([email protected])
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: USER x
Response: 331 Password required for x
Command: PASS ********
Response: 230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (XXX,XXX,XXX,43,254,76)
Command: MLSD
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
おかげで、
ヤビ
多くの頭を引っ掻いた後、ようやくこれを理解することができました。 Azureは、マネージャーを使用して開いたポートにある種のプローブを実装していることがわかります。そこで作成されたパッシブポートを削除し、PowerShellを使用してそれらを開くと、これが機能しました。
プロセスを説明する良い記事を次に示します。 http://social.msdn.Microsoft.com/Forums/windowsazure/en-US/8f697f17-72b7-46f7-8c97-398b91190a2f/server-2012-vm-on- Azure-passive-ftp-wont-work
Filezillaの設定に移動します。
fTP設定を変更します。
パッシブモードの代わりに-アクティブモードを選択し、[OK]をクリックします。
今すぐ試してみてください。
Azureはパッシブftpを許可していません。
この問題を解決できる方法の短い要約。私のために働いた。
Azure VM-ファイアウォール
1.1)受信ポート21を開く
1.2)パッシブモード用にいくつかの受信ポートを開く-1035〜1040と言います
Azure VM-FileZilla Server
2.1)設定-パッシブポートを1035〜1040に変更します(または上記の1.2で開いたポート)。
2.2)[外部サーバーIP]オプションの場合、[外部IPアドレスの取得元]を使用します
Azureコントロールパネル-エンドポイント
3.1)ポート21、および1035〜1040(または上記の1.2で開いたポート)を開きます。
Azureには、FileZilla FTPサーバーを完全にセットアップし、パブリックIPへの外部アクセスを許可するために必要なポートを構成するFTP VMが市場にあります https://azuremarketplace.Microsoft.com /en-gb/marketplace/apps/cloud-infrastructure-services.filezilla-ftp-server
セットアップ手順: https://cloudinfrastructureservices.co.uk/install-filezilla-secure-ftp-server-on-Azure-server-2016/