[Windows-Linux] SSH tranfert de fichiers

SSH tranfert de fichiers [Windows-Linux] - Windows & Software

Marsh Posté le 28-06-2004 à 11:02:57    

Bonjour à tous,
 
Voila je suis un novice sous Linux alors je reste sous Windows.
 
Mon probleme est le suivant:
Je dois recuperer sur des fichiers sur mon compte unix en ssh mais:
ce n'est pas un connexion directe
 
Je m'explique je dois me connecter avec putty une premiere fois :
serveur1.nom.fr (serveur de mon ecole)
 
et là je dois faire un ssh :
serveur2.nom.fr (serveur de mon association à l'interieur de l'ecole et que je ne peux pas atteindre directement depuis l'exterieur)
 
N'etant pas habitué au mode texte, je voudrais trouver un moyen simple de tranferer des fichiers de mon Windows sur le serveur2.
 
J'ai trouvé WinSCP mais ca ne me permet que de me connecter au serveur1... mais pas au serveur2 une fois la connection etablie avec le serveur1
 
Auriez vous une solution a me proposer ?
 
Merci d'avance
 
Remi F

Reply

Marsh Posté le 28-06-2004 à 11:02:57   

Reply

Marsh Posté le 28-06-2004 à 11:06:00    

avec putty ou cygwin tu peux faire un securecopy :??:

Reply

Marsh Posté le 28-06-2004 à 11:11:00    

je n'ai pas cygwin d'installé mais je peut booter sous linux s'il le faut.
 
securecopy ca fait quoi ?

Reply

Marsh Posté le 28-06-2004 à 11:12:25    

ça te permet de faire des copies à travers un tunnel SSH.

Reply

Marsh Posté le 28-06-2004 à 11:14:48    

mais ca va transefrer les fichiers du serveur2 sur serveur1 non ? et pas jusqu'a mon windows ?
 
(merci de tes reponses rapides :) )

Reply

Marsh Posté le 28-06-2004 à 11:17:51    

oui effectivement je n'avais pas fait attention que tu avais un serveur de saut :/
 
tu as de quoi poser des fichiers sur le serveur1?

Reply

Marsh Posté le 28-06-2004 à 11:20:46    

bin si y a pas d'autre solution je peux fair transiter les fichiers par mon compte de l'école mais il est tres limité en taille bien plus que le serveur de l'association...  
 
quand il y a un "serveur de saut" comme tu l'appeles y a pas moyen d'utiliser un logiciel du genre de WinSCP ?

Reply

Marsh Posté le 28-06-2004 à 11:23:36    

ouvre un tunnel ssh, c plus pratique ;)

Reply

Marsh Posté le 28-06-2004 à 11:30:36    

tu veux dire que je me logue sur serveur1, j'ouvre un tunnel ssh vers serveur2 et ensuite je me connecte avec WinScp ( ?? ) sur le port que j'ai ouvert directe sur la machine serveur2 ??
 
etrange ca... je sais pas si l'admin va me laisser faire ca
 
et je suis pas sur d'avoir saisie la syntaxe exacte de ssh pour ouvrir ce genre de chose :
ssh -L <port-local-à-relayer>:<machine-distante>:<port-distant> machine-distante
 
ca donnerait quoi ?
serveur1$ shh -L 1234:serveur2.nom.fr:22 serveur2.nom.fr

Reply

Marsh Posté le 28-06-2004 à 11:36:21    

en gros c'est ça
 
 
apres il te reste à te connecter sur localhost ;)

Reply

Marsh Posté le 28-06-2004 à 11:36:21   

Reply

Marsh Posté le 28-06-2004 à 11:51:56    

hein???
je suis vraiment trop mauvais va falloir que je prenne des cours, promi l'année prochaine j'assiste à tous les cours unix de l'ecole...
 
que veux tu dire par "apres il te reste à te connecter sur localhost" ?
 
bon je viens de tester et apres avoir tape la commande ssh -L... je me retrouve exactement pareil que si j'avais tapé ssh serveur2
...
et bien sur impossible de me connecter depuis mon windows sur le serveur1 avec le port 1234

Reply

Marsh Posté le 28-06-2004 à 12:00:12    

je viens de te dire de te connecter sur localhost

Reply

Marsh Posté le 28-06-2004 à 12:00:22    

c'est un tunnel, pas un vpn

Reply

Marsh Posté le 28-06-2004 à 12:05:49    

hum...
dsl moi pas comprendre :( je suis trop nul.
 
je crois que je v copier les fichiers sur mon compte à l'ecole et ensuite je me connecterai depuis mon windows pour recuperer mes fichiers depuis mon compte à l'école
 
:s

Reply

Marsh Posté le 28-06-2004 à 12:32:02    

splurf a écrit :

je viens de te dire de te connecter sur localhost


 
en même temps c'est pas très clair!

Reply

Marsh Posté le 28-06-2004 à 12:39:12    

ouf je suis pas le seul... ;)

Reply

Marsh Posté le 28-06-2004 à 19:10:51    

localhost == 127.0.0.1

Reply

Marsh Posté le 28-06-2004 à 23:23:24    

et en routant simplement le port?


---------------
coupé hyundai tiburon
Reply

Marsh Posté le 28-06-2004 à 23:32:39    

il est pas admin du serveur
 
la solution semble donc etre un tunnel ssh
 
non?

Reply

Marsh Posté le 29-06-2004 à 09:01:21    

splurf a écrit :

localhost == 127.0.0.1


 
merci je sais [:kiki] mais tu te connectes ou en localhost et pourquoi surtout :??:

Reply

Marsh Posté le 29-06-2004 à 09:04:55    

tu te connectes en localhost pour pouvoir utiliser le tunel
 
serveur1$ shh -L 1234:serveur2.nom.fr:22 serveur2.nom.fr
 
là on se connecte sur localhost port 1234 et on arrivera sur le port 22 de serveur2.nom.fr
 
 

Reply

Marsh Posté le 29-06-2004 à 09:51:40    

"SSH est un outils permettant à travers des mécanisme d'authentification, de chiffrement et de compression d'accéder à un shell distant, de transférer des fichiers (scp) et de faire du fowarding de port.
 
C'est cette dernière fonctionnalité qui nous intéresse, pour cela nous disposons d'un client ssh sur une des passerelles et du serveur sur la deuxième passerelle.
Sur le serveur, on rajoutera la ligne « GatewayPorts yes » au fichier /etc/ssh/sshd_config et sur le client on
établira le tunnel par la commande suivante :
 
ssh -g -L <portSurLeClientSSSH>:<ipDuServeurDistant>:<portDaccèsAuServeurDistant> <ipDuServeurSSH>
 
Si on veut par exemple pourvoir accéder à un serveur web situé sur un serveur du réseau adverse :
 
# ssh -g -L 80:192.168.1.2:80 sunix.homelinux.net
 
192.168.1.2 étant l'adresse du serveur dans le réseau privé adverse, sunix.homelinux.net étant le la
passerelle adverse ou se trouve le serveur ssh.
Ainsi, à partir d'un client web dans notre réseau, on rentrera l'adresse de notre passerelle pour accéder au
serveur web."
 
extrait d'un rapport de stage écrit par
Denis de REYNAL
Jehan-Guillaume de RORTHAIS
Sun Seng TAN
Informatique et Réseaux 3éme année – Février 2004
UFR Ingénieurs2000 13 / 02 / 2004

 

Reply

Marsh Posté le 29-06-2004 à 10:20:08    

splurf a écrit :

tu te connectes en localhost pour pouvoir utiliser le tunel
 
serveur1$ shh -L 1234:serveur2.nom.fr:22 serveur2.nom.fr
 
là on se connecte sur localhost port 1234 et on arrivera sur le port 22 de serveur2.nom.fr


 
ok c'est plus clair comme ça :)

Reply

Marsh Posté le 29-06-2004 à 11:50:00    

merci pour toutes ces reponses
 
une question qd meme
 
splurf> je dois me connecter en localhost et ce quand je suis sur serveur1 je suppose. Donc qu'est ce que cela m'apporte t'il par rapport au fait que je fasse ssh login@serveur2 ?
Mon pb etant toujours de transferer directement des fichiers de serveur2 sur mon windows...

Reply

Marsh Posté le 29-06-2004 à 11:55:43    

tu fais un tunnel, le serveur que tu traverses est alors transparent

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed