Copie de Windows vers Linux via Cygwin
Résolu/Fermé
Sarvock
Messages postés
20
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
-
17 déc. 2008 à 23:52
mamiemando Messages postés 33611 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 mars 2025 - 19 déc. 2008 à 12:59
mamiemando Messages postés 33611 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 mars 2025 - 19 déc. 2008 à 12:59
Bonjour,
Bonjour,
je dois mettre mon site Internet (pour mes études) sur le serveur de la fac nexus.msi.unilim.fr or je suis sous Windows et pour me connecter au serveur de la fac j'utilise Cygwin comme ceci :
-$ ssh login@164.81.55.3
Là j'arrive sur ma session (sous Linux) de la fac et je peux créer des dossier cependant je voudrais faire une copie à partir de mon disque vers un dossier sur ce serveur, es-ce possible? si oui, comment?
Merci
Bonjour,
je dois mettre mon site Internet (pour mes études) sur le serveur de la fac nexus.msi.unilim.fr or je suis sous Windows et pour me connecter au serveur de la fac j'utilise Cygwin comme ceci :
-$ ssh login@164.81.55.3
Là j'arrive sur ma session (sous Linux) de la fac et je peux créer des dossier cependant je voudrais faire une copie à partir de mon disque vers un dossier sur ce serveur, es-ce possible? si oui, comment?
Merci
A voir également:
- Copie de Windows vers Linux via Cygwin
- Copie cachée - Guide
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Clé de produit windows 10 gratuit - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
4 réponses
mamiemando
Messages postés
33611
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
31 mars 2025
7 836
18 déc. 2008 à 14:06
18 déc. 2008 à 14:06
Oui car ssh propose un outil de transfert de fichier (scp). La syntaxe est :
... avec :
- login1 : le login sur la machine hébergeant le fichier (par défaut `whoami`)
- host1 : le hostname ou l'IP de la machine hébergeant le fichier (par défaut `hostname`)
- chemin1 : le chemin vers le fichier à transférer (par défaut ~)
- login2 : le login sur la machine vers laquelle on transfère le fichier (par défaut `whoami`)
- host2 : le hostname ou l'IP de la machine vers laquelle on transfère le fichier (par défaut `hostname`)
- chemin2 : le chemin vers le dossier du fichier transféré ou son répertoire de destination (par défaut ~)
Si tu transfères un dossier, rajoute l'option -r. Exemple :
- Pour uploader un dossier local dans le home de mando sur la machine tapir :
- Pour downloader le dossier /home/mando/pouet depuis la machine tapir dans le répertoire courant :
Note : pour que la commande scp puisse marcher, il faut que toutes les machines intervenant dans le scp explicitement (derrière le symbole @) aient lancé un serveur sshd (openssh-server).
Bonne chance
scp login1@host1:chemin1 login2@host2:chemin2
... avec :
- login1 : le login sur la machine hébergeant le fichier (par défaut `whoami`)
- host1 : le hostname ou l'IP de la machine hébergeant le fichier (par défaut `hostname`)
- chemin1 : le chemin vers le fichier à transférer (par défaut ~)
- login2 : le login sur la machine vers laquelle on transfère le fichier (par défaut `whoami`)
- host2 : le hostname ou l'IP de la machine vers laquelle on transfère le fichier (par défaut `hostname`)
- chemin2 : le chemin vers le dossier du fichier transféré ou son répertoire de destination (par défaut ~)
Si tu transfères un dossier, rajoute l'option -r. Exemple :
- Pour uploader un dossier local dans le home de mando sur la machine tapir :
scp -r mon_dossier mando@tapir:
- Pour downloader le dossier /home/mando/pouet depuis la machine tapir dans le répertoire courant :
scp -r mando@tapir:pouet .
Note : pour que la commande scp puisse marcher, il faut que toutes les machines intervenant dans le scp explicitement (derrière le symbole @) aient lancé un serveur sshd (openssh-server).
Bonne chance
mamiemando
Messages postés
33611
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
31 mars 2025
7 836
19 déc. 2008 à 02:25
19 déc. 2008 à 02:25
(mando@aldur) (~) $ host 164.81.55.3 3.55.81.164.in-addr.arpa domain name pointer nexus.msi.unilim.fr.
Si j'ai bien compris le scp que tu me donnes correspond à celui que tu tapes depuis nexus, et tu tentes d'importer ce qui est sur ton PC d'IP 10.248.50.****
En tapant ton scp voilà ce que tu fais :
1) tu te connectes en ssh sur 10.248.50.****
2) tu te connectes en ssh sur nexus
Pour pouvoir se connecter en ssh sur une machine il faut que
1) le port 22 (le port ssh) de cette machine soit ouvert (éventuellement redirigé vers l'IP locale du PC si celui-ci est derrière un routeur ou une passerelle, sans quoi la connexion ssh tente de s'établir avec la passerelle/routeur). Cette notion est indépendante du type de serveur, ce serait aussi valable pour un serveur ftp ou si tu hébergeais une partie pour un jeu,
2) le serveur ssh soit lancé,
3) un login et un mot de passe autorisés.
Exemple sur nexus. La commande nmap permet de voir quels ports sont ouverts :
(mando@aldur) (~) $ nmap 164.81.55.3 Starting Nmap 4.62 ( https://nmap.org/ ) at 2008-12-19 02:24 CET Interesting ports on nexus.msi.unilim.fr (164.81.55.3): Not shown: 1658 closed ports, 52 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 969/tcp open unknown 1521/tcp open oracle 4000/tcp open remoteanything Nmap done: 1 IP address (1 host up) scanned in 8.396 seconds
Ainsi si 10.248.50.**** n'est pas ton IP publique ou que le port 22 soit ouvert (ce port est utilisé par le serveur ssh) ou encore que le serveur sshd n'est pas lancé ça ne peut pas marcher. À mon avis il y a 99% de chances pour que ce port soit bloqué sur ta machine ou non redirigé au niveau de ton routeur, ce qui expliquerait le timeout. Ces deux conditions doivent impérativement être réunies si tu veux pouvoir downloader les fichiers stockés sur ton PC depuis nexus.
Étant donné que nexus est correctement configuré au niveau des ports il parait plus logique d'uploader depuis ton PC vers nexus, comme ça il est inutile d'installer un serveur ssh sur ton PC, de configurer les forward de ports etc... Ainsi la syntaxe à taper depuis ton PC serait (si tu veux copier SITE dans ~/public_html) :
scp -r /cygdrive/c/SITE etu-20070102@nexus.msi.unilim.fr:public_html
Note : tu peux continuer à utiliser l'IP publique de nexus si tu préfères. Pour le répertoire à passer à la commande scp côté cygwin, tu dois respecter les notations cygwin. Ton disque C: correspond à /cygdrive/c:
Bonne chance
Sarvock
Messages postés
20
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2010
11
19 déc. 2008 à 12:00
19 déc. 2008 à 12:00
Vraiment merci beaucoup ta commande fonctionne correctement.....l'adresse de mon site c'est http://164.81.55.3/~etu-20070102/ si ça t'intéresse, par contre il est pas tout à fait terminée.
mamiemando
Messages postés
33611
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
31 mars 2025
7 836
19 déc. 2008 à 12:59
19 déc. 2008 à 12:59
Héhé il est sympa ce groupe ;-)
Enfin je connais surtout toxicity et chop suey, comme tout le monde :-p
Bonne continuation
Enfin je connais surtout toxicity et chop suey, comme tout le monde :-p
Bonne continuation
18 déc. 2008 à 15:03
comme précédemment je me connecte au serveur de la fac et et ensuite je tape la commande:
nexus ~$ scp -r Sarvock(le nom de ma session)@10.248.50.****(adresse IPv4 de ma carte Ethernet):C:/SITE etu-20070102@164.81.55.3:public_html(dossier dans lequel je dois mettre le site)
cependant au bout d'un certain temps il m'affiche ssh: connect to host (mon adresse IPv4) port 22: connection timed out
Quelle est mon erreur?