| | | |

Copier des fichiers de Windows à un VPS

Situation peut-être impossible, mais quand on développe par exemple sous Windows et qu’on veut transférer les fichiers vers un VPS c’est utile. Dans cette exemple on a une page web à copier sur un VPS qui a pas de serveur ftp ou sftp.

La commande scp disponible sous Ubuntu l’est aussi sous Windows 10. Avant tout on dois se connecter au VPS pour y créer le dossier dans le quel on veut copier le fichier de la page web et pour en changer les droit.

  1. on ouvre l’Invite de Commande de Windows avec la touche “Windows” + “R”.
  2. dans la fenêtre “Exécuter” on écris “cmd” et on valide avec la touche “Entrer”.
  3. dans la fenêtre “Invite de Commande” on se connecte au VPS avec la commande
    ssh <UserName>@<xxx.xxx.xxx.xxx>
    <UserName> = l’utilisateur enregistrer sur le VPS
    <xxx.xxx.xxx.xxx> = l’adresse IP du serveur ou le nom de domaine
    si le port de connexion en ssh a été changer pour des raisons de sécurité, il faut le rajouter:
    ssh -p <NumProt> <UserName>@<xxx.xxx.xxx.xxx>”
  4. on entre le mot de passe
  5. on va dans le dossier /var/www/html/ avec la commande
    cd /var/www/html/
  6. on crée le dossier pour le nouveau site s’il existe pas encore
    sudo mkdir NonDuSite
    NonDuSite = NonDuDossier
  7. si on s’est pas connecter avec le compte root, il faut changer les droits du dossier créer pour pouvoir y copier des données. On change les droits du dossier avec la commande suivante:
    sudo chmod 777 NonDuDossier
  8. on coupe la connexion avec la commande:
    exit
  9. on utilise la commande scp pour copier le contenu du dossier qui se trouve dans Windows:
    scp -r C:\xampp\htdocs\NonDuDossier <UserName>@<xxx.xxx.xxx.xxx>:/var/www/html
    ici aussi, si le port de connexion est différant, il faut rajouter -p <NumPort>
    scp -P <NumPort> -r C:\xampp\htdocs\NonDuDossier <UserName>@<xxx.xxx.xxx.xxx>:/var/www/html
    -r = permet de copier tout le dossier avec tout le contenu
  10. on se reconnecte au VPS en ssh:
    ssh <UserName>@<xxx.xxx.xxx.xxx>
  11. on change le propriétaire du dossier créer avec la commande:
    sudo chown -R www-data:www-data /var/www/html/404
  12. on change le droit sur le dossier:
    sudo chmod 755 NonDuDossier
  13. on coupe la connexion avec la commande:
    exit

mes sources:
https://cloudlinuxtech.com/scp-permission-denied/#SCP_permission_denied_issue
https://askubuntu.com/questions/189592/generate-a-proper-404-page-for-blocked-sites-via-etc-hosts-instead-of-redirect

Laisser un commentaire