web-dev-qa-db-ja.com

Windows Azure仮想マシンでのFilezilla FTPサーバーの構成に関する問題

最近、Azure仮想マシンの1つにfilezillaサーバーをセットアップしようとしましたが、完全に実行されているようには見えません。現在、初期接続を取得できますが、後続のデータ接続(つまり、リモートディレクトリの一覧表示、ファイル転送など)は常に失敗します。私はこのような様々なブログのアドバイスに従ってみました:

http://www.bradmcallister.com/posts/how-to-use-filezilla-ftp-server-with-windows-Azure-virtual-machines/

ただし、同じ結果が得られます。

Azureマネージャーの設定

残念ながら、私は構成の写真を投稿するのに十分な評判がないので、それらを説明するために最善を尽くします。

サーバーの場合、FTP用に2つのエンドポイントを開いています。

  • TCPパブリックポート:21、プライベートポート:21
  • TCPパブリックポート:65100、プライベートポート:65100

一般的なサーバー設定

エラーの潜在的な原因を排除するために、サーバーのWindowsファイアウォールを一時的にオフにしたので、ここに表示される結果に影響を与えることはありません。

FileZilla PASV設定

  • チェックされたカスタムポート範囲を使用します。使用された範囲は65100-65100でした
  • チェックされている次のIPを使用し、Azureダッシュボードのパブリック仮想IP(VIP)アドレスを使用します。
  • オフになっているローカル接続に外部IPを使用しない

http://imgur.com/UftB0n6

接続試行ログ

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

おかげで、

ヤビ

3
yabbi

多くの頭を引っ掻いた後、ようやくこれを理解することができました。 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

1
yabbi

Filezillaの設定に移動します。

fTP設定を変更します。

パッシブモードの代わりに-アクティブモードを選択し、[OK]をクリックします。

今すぐ試してみてください。

Azureはパッシブftpを許可していません。

1
Purushoth

この問題を解決できる方法の短い要約。私のために働いた。

  1. Azure VM-ファイアウォール

    1.1)受信ポート21を開く

    1.2)パッシブモード用にいくつかの受信ポートを開く-1035〜1040と言います

  2. Azure VM-FileZilla Server

    2.1)設定-パッシブポートを1035〜1040に変更します(または上記の1.2で開いたポート)。

    2.2)[外部サーバーIP]オプションの場合、[外部IPアドレスの取得元]を使用します

  3. Azureコントロールパネル-エンドポイント

    3.1)ポート21、および1035〜1040(または上記の1.2で開いたポート)を開きます。

0
Riz

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/

0
Andy Fitz