web-dev-qa-db-fra.com

Comment établir une connexion FTP entre Windows et Ubuntu Server?

J'ai un serveur Web LAMP sur Ubuntu 11.10, qui fonctionne parfaitement. Mais maintenant, je souhaite développer mon site Web à partir d’un système Windows 7 appartenant au même réseau.

Je souhaite configurer une connexion FTP avec Ubuntu afin de pouvoir placer des fichiers dans les répertoires de mon serveur Web. Mais lorsque j'essaie de me connecter à FileZilla, cela échoue. Qu'est-ce que je fais mal? Dois-je installer quelque chose de plus avec la configuration LAMP?

Réponse courte: essayez sftp au lieu de ftp.

Très probablement, le problème est simplement qu’aucun service FTP n’est installé et configuré. Le service FTP n'est pas installé par défaut sur Ubuntu. Je ne pense pas que le service FTP soit considéré comme faisant partie de la pile LAMP, et l'installation de lamp-server via tasksel n'installerait pas le service FTP.

Cependant, sftp, ftp sécurisé, est fourni par sshd, le démon de shell sécurisé, qui, je crois, est installé par défaut. Cela fonctionne assez bien pour un FTP authentifié, et vous pouvez le configurer pour utiliser une authentification par clé publique, qui est à la fois plus sécurisée et plus pratique. Tous les clients FTP ne prennent pas en charge sftp, mais la plupart des clients actuels, y compris Filezilla (ou lftp sur la ligne de commande Linux). Si vous souhaitez utiliser le chiffrement à clé publique sous Windows, vous devez installer PuTTY pour générer les clés. PuTTY est très utile pour administrer une machine Linux sous Windows. Voir la page officielle Ubuntu pour plus d'informations sur clés SSH .

Si vous souhaitez par exemple proposer un FTP anonyme ou authentifié, vous pouvez également installer et configurer le service FTP. vsftpd est assez bon et assez facile à configurer. Voir la page officielle sur serveurs FTP .

3
bgvaughan