Mise à jour de fichiers hébergés, en ligne de commande
je souhaite pouvoir faire la mise à jour de fichiers sur mon site hébergé chez vous, en ligne de commande (linux).
Quelque chose comme :
scp mon_fichier_a_mettre_a_jour.pdf http://chemin_vers_mes_fichiers_chez_vous
Question 1 :
scp est-il adapté, sinon quelle autre solution conseillez-vous ?
Question 2 :
Quelle est l'expression exacte à mettre au début de chemin_vers_mes_fichiers_chez_vous pour arriver à mes répertoires et fichiers ?
Bien cordialement,
lila
Pour atteindre vos fichiers, il vous faut utiliser le protocole FTP à l'adresse ftp.franceserv.fr
Avec l'offre d'hébergement Pro et Max, en plus de l'accès FTP vous avez accès à sFTP (par mot de passe) ainsi qu'à rsync over SSH (par clef RSA) pour synchroniser vos fichiers en ligne de commande linux, ce qui est bien plus évolué que la commande scp. Si vous souhaitez en savoir plus, vous pouvez consulter la documentation à l'adresse https://www.franceserv.fr/documentation/sftp-rsync et si vous avez des questions sur cette fonctionnalité et sur ces 2 offres, n'hésitez pas à me demander.
Sinon et sur toutes les offres d'hébergement, vous pouvez par exemple utiliser lftp (sous linux) qui vous permet d'effectuer des commandes FTP telles que mirror par exemple. Vous ne pourrez pas utiliser scp sur HTTP ni sur FTP, mais peut être qu'avec un "mount" de votre FTP en local sur votre ordinateur, vous pourrez accéder directement à vos fichiers avec vos commandes habituelles.
Le chemin d'accès via rsync et FTP est celui-ci : "/www/www.example.com" alors que via sFTP c'est "/ftp/www/www.example.com".
N'hésitez pas à me contacter de nouveau si vous avez besoin de plus de précisions.
j'obtiens exactement ce que je veux en utilisant lftp selon vos conseils.
J'ai juste dû ajouter :
set ssl:verify-certificate no
dans /etc/lftp.conf.
Cela présente-t-il un inconvénient concernant la sécurité pour FranceServ ou pour moi ?
Cordialement,
lila
Contente de savoir que cette méthode fonctionne bien.
Pour ce qui est de SSL, le service FTP dispose normalement d'un certificat SSL valide.
Mais apparemment et selon la distribution utilisée, la commande lftp ne sait pas toujours quel CA utiliser. Il vous faut vérifier si dans son fichier de configuration /etc/lftp.conf, si vous avez la ligne suivante :
Code : Tout sélectionner
set ssl:ca-file "/etc/ssl/certs/ca-certificates.crt"
Code : Tout sélectionner
sudo update-ca-certificates
Code : Tout sélectionner
apt-get install ca-certificates