Rechercher : dans
Par :

Copie de Windows vers Linux via Cygwin

Dernière réponse le 19 déc 2008 à 12:59:47 Sarvock, le 17 déc 2008 à 23:52:53 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « Copie de Windows vers Linux via Cygwin » dans :
Faire fonctionner une application Windows sous Linux avec Wine VoirWine est un logiciel permettant de faire fonctionner certaines applications Windows sous Linux. Contrairement à VMWare ou VirtualBox, Wine n'émule pas un PC complet, mais seulement les API Win32 (appels système Windows). L'émulation n'est pas...
Faire un ghost (image système) de Windows et Linux avec Ubuntu VoirIl est possible de faire un ghost (une image d'un disque) de votre système Windows et Linux facilement avec le LiveCD d'Ubuntu. C'est pratique pour réinstaller rapidement un système complet. Le nécessaire Mise en place avant...
Télécharger Wine VoirWine est un logiciel capable d'émuler un environnement et d'exécuter des applications Windows sur Linux et les autres systèmes d'exploitation compatibles POSIX. Les programmes Windows fonctionnent sur linux avec Wine en natif et agissent comme les...

1

mamiemando, le 18 déc 2008 à 14:06:22
  • +1

Oui car ssh propose un outil de transfert de fichier (scp). La syntaxe est :

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

Répondre à mamiemando

2

Sarvock, le 18 déc 2008 à 15:03:16

Merci beaucoup pour ton aide par contre j'aurai de quelques explication suplémentaire :
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?

Répondre à Sarvock

3

mamiemando, le 19 déc 2008 à 02:25:45

(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 ( http://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

Répondre à mamiemando

4

Sarvock, le 19 déc 2008 à 12:00:07

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.

Répondre à Sarvock

5

 mamiemando, le 19 déc 2008 à 12:59:47

Héhé il est sympa ce groupe ;-)
Enfin je connais surtout toxicity et chop suey, comme tout le monde :-p

Bonne continuation

Répondre à mamiemando