Comment configurer FTP sur Azure VM
J'ai besoin d'aide pour configurer FTP sur mon Azure VM Instance.
La VM Win Server 2012 R2. J'ai configurer le Rôle de Serveur Web et créé un site FTP de IIS. J'ai confirmé que je peux accéder au serveur FTP avec
ftp command: open localhost
J'ai également configuré un serveur FTP, point final de la VM sur le Portail Azure configuré pour le port standard 21.
Enfin, j'ai ouvert créé une règle de pare-feu pour autoriser tout le trafic dans/hors de la port 21.
Maintenant quand j'essaye de FTP à partir de mon ordinateur à la maison, je peux voir le publique de serveur de noms dns est de résoudre la bonne adresse IP et le port, mais pas de connexion peut être établie.
Ai-je raté une étape de configuration quelque part?
Grâce
- Avez-vous ce travail? Je vais avoir le même problème superuser.com/q/643115/166855
Vous devez vous connecter pour publier un commentaire.
Il y a une soluce grande à partir de juillet 2012 ' Hébergement FTP sous IIS 7.5 dans une VM de Windows Azure " par Ronald Wildenberg à ce sujet. Il fait écho La réponse de David. Ce sont les étapes qu'il traverse:
ftp 127.0.0.1
et de connexion%windir%\system32\inetsrv
:appcmd set config /section:system.ftpServer/firewallSupport /lowDataChannelPort:7000 /highDataChannelPort:7014
Get-AzureVM -ServiceName 'myServiceName' -Name 'ftpportal' | Add-AzureEndpoint -Name 'FTPPassive00' -Protocol 'TCP' -LocalPort 7000 -PublicPort 7000 | Update-AzureVM
où "myServiceName" est le nom de mon service en nuage et 'ftpportal' est le nom de ma machine virtuelle.netsh advfirewall set global StatefulFtp enable
net stop ftpsvc
net start ftpsvc
Il vaut la peine de suivre ces étapes dans l'article original pas moins parce qu'il comprend utile captures d'écran pour chaque étape, mais j'ai pensé qu'il était utile de le citer longuement ici, juste au cas où. L'article mentionne aussi Le mode FTP actif vs Passif FTP, une Explication Définitive que la peine de lire.
Ce serait génial si je pouvais rapport qu'après avoir suivi ces étapes, votre Azure VM à partir du serveur FTP sera opérationnel et accessible. Mais malheureusement les étapes ci-dessus n'ont pas résolu pour moi 🙁
Update-AzureVM
après l'ajout de chaque point de terminaison est assez inefficace et lente. Il faut ajouter tous les points de terminaison d'appel et de mise à jour qu'une seule fois. Voir mon exemple: winscp.net/eng/docs/guide_azure_ftps_server#firewallSi vous n'avez pas l'esprit à l'aide de FileZilla FTP Server,
Voici ce que j'ai fait, pour activer la connexion FTP pour ma VM.
Espère que cela aide quelqu'un.
Acclamations
Après zigzaguant pour un certain temps avec les 15 points de la liste ci-dessus, j'ai reçu le message de MS essaient de faire passer, "Pas (facile) FTP pour vous"...
Je suis donc de retour à la bonne vieille & ouvrir le monde de Linux - configuration d'un serveur SCP utilisation de Cygwin.
Vous obtenez même un shell à distance comme un bonus...
1) Exécutez le programme d'installation de Cygwin - https://cygwin.com/setup-x86.exe
2) Dans "Sélectionner les Paquets' de recherche pour
3) une fois terminé, redémarrez le Terminal Cygwin, et le type:
ssh-accueil-config -o -pwd S0me-Str0ng-pa55w0rd
cygrunsrv -S sshd
4) De l'Azure VM ajouter un SSH extrémité
5) Dans le Pare-feu Windows, ajouter de la Règle de trafic Entrant pour le port TCP 22
Et alto - vous pouvez vous connecter à l'aide de WinSCP, Notepad++ et de Mastic de cours...
Notes:
Bonne chance!
Vous avez besoin d'ajouter un port supplémentaire de la gamme, qui le serveur ftp choisir pour chaque connexion ftp.
Vous aurez besoin de créer un tas de points de terminaison d'entrée, chacun représentant l'un des ports le port spécifié gamme. Notez que vous avez un nombre limité de points de terminaison d'entrée (pas sûr du nombre exact, mais vous devriez être facilement en mesure d'ouvrir, de dire, de 50 points de terminaison d'entrée dans contiguë ports). Ensuite, il suffit de configurer le serveur ftp de la même gamme. Aussi, vous aurez envie de mapper l'extrémité d'entrée du port public pour le même numéro de port, sinon les connexions ne seront pas créés correctement.
Add-AzureEndpoint
.Le lien dans dumbledad réponse est pas disponible actuellement. J'étais encore avoir des problèmes à obtenir le mode FTP passif en cours d'exécution sur une nouvelle Azure VM, après avoir suivi les étapes de l'.
Après un peu de recherche, j'ai trouvé ce créer l'article Le mode FTP passif et des ports dynamiques. C'est une soluce grande et fournit un simple script à exécuter à partir de votre machine virtuelle pour obtenir FTP et en cours d'exécution dans une minute. Si vous configurez plusieurs machines virtuelles le script est beaucoup plus rapide pour configurer l'accès FTP plutôt que de configurer manuellement IIS et d'Azur de points de terminaison.