IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Redirection Sftp avec ssh


Sujet :

Administration système

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Redirection Sftp avec ssh
    Bonjour à tous et merci pour vos eventuels réponses.

    J'ai un Pc sur Windows (A) et 2 Pcs sous linux (B) et (C).
    J'aimerais envoyer un fichier sur (C) en passant par (B) via SFTP, en utilisant la redirection SSH.
    Donc depuis mon Windows je me connecte via Putty par exemple sur (B)
    et de la j'aimerais faire une redirection avec SFTP vers (C) pour pouvoir depuis Windows envoyer directement un fichier sans utiliser SCP sur (B).

    Malheuresement les redictions effectuées non pas fonctionnées ( Ports 115 ou 22 ( ssh -L 22B):22 (C) ), et je ne souhaite pas utiliser iptables.....

    Quelqu'un aurais une idée/suggestions ?

  2. #2
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    de mémoire, putty gère la redirection non ?

    Sinon, je crois que tu as inversé ta commande ssh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    machineA $ ssh -L 22:adresse_de_C:22 user@adresse_de_B
    regarde les Redirection de ports si tu veux plus de détails

    ++
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Ca ne fonctionne pas
    Voila ce qui est dit dans le tutorial :
    ssh -L port-local:HOSTNAME:port-distant machine-distante
    Donc pour moi :
    ssh -L 22:localhost:22 192.168.2.253

    C'est bien se que je fais mais ca ne fonctionne pas, si du poste windows je me connecte sur (B) il ne me redirige pas sur (C).

  4. #4
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    Citation Envoyé par mkdual
    Ca ne fonctionne pas
    Voila ce qui est dit dans le tutorial :
    ssh -L port-local:HOSTNAME:port-distant machine-distante
    Donc pour moi :
    ssh -L 22:localhost:22 192.168.2.253

    C'est bien se que je fais mais ca ne fonctionne pas, si du poste windows je me connecte sur (B) il ne me redirige pas sur (C).
    Normal, (C) n'existe pas dans ta commande !

    En supposant :

    A : 192.168.0.1 (M0 dans le tuto)
    B : 192.168.2.253 (M1 dans le tuto)
    C : 192.168.3.100 (M2 dans le tuto)

    la commande a faire est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -L 22:192.168.3.100:22 root@192.168.2.253
    Port à rediriger sur la machine locale (ici, sur la machine A)
    Adresse + port de la machine vers laquelle les commandes doivent être redirigée (ici le serveur C)
    compte utilisateur@adresse de la machine relai (user@ip) le serveur B (NB ; si le compte n'est pas mis, c'est celui utilisé pour lancer la commande ssh qui sera utilisé)

    Et pour effectuer la requete, il faut interroger la machine locale sur le port redirigé :
    ex avec ssh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh root@localhost -p 22
    Tu accédera au compte root de la machine 192.168.3.100 (C) !

    Si tu as déjà un serveur SSH sur la machine locale (A), mets un autre numéro de port local

    regarde bien le tuto :
    M0:$ ssh -L 1234:localhost:80 M1

    Ici localhost indique l'adresse de loopback de la machine distante, c'est à dire ici M1 et sur laquelle tourne le serveur sshd. C'est donc M0:1234 qui est tunnélé vers le port M1:80 en utilisant le service M1:22.
    or toi tu veux :
    M0:$ ssh -L 1234:M2:80 M1

    Il y aura une connexion (un tunnel créé) entre M0 et M1 mais la redirection est effectuée entre M1:1234 et M2:80 en utilisant M1:22. Les transactions sont chiffrées entre M0 et M1, mais pas entre M1 et M2, sauf si un second tunnel ssh est créé entre M1 et M2.
    J'espère que t'as tout bien compris maintenant
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci ca fonctionne bien pour la redirection ssh mais bizarrement la redirection ne fonctionne pas pour le SFTP.

  6. #6
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    Citation Envoyé par mkdual
    Merci ca fonctionne bien pour la redirection ssh mais bizarrement la redirection ne fonctionne pas pour le SFTP.
    Ca devrait pourtant c'est le même port / service qui est utilisé.

    Mets le détail des commandes que tu passes + messages d'erreur s'il y a stp
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Une fois connecté sur B via putty :
    Sur B : ssh -L 22:localhost:22 root@C

    Et la du coup si j'ouvre une nouvelle session sur B via putty en ssh je suis rediriger vers C...

    Mais si je me connecte sur B avec un client SFTP il me laisse sur B...

  8. #8
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    Citation Envoyé par mkdual
    Une fois connecté sur B via putty :
    Sur B : ssh -L 22:localhost:22 root@C

    Et la du coup si j'ouvre une nouvelle session sur B via putty en ssh je suis rediriger vers C...

    Mais si je me connecte sur B avec un client SFTP il me laisse sur B...
    Mais... :/ , tu as lu le message au dessus avec toutes les couleurs?

    C'est normal que ca marche pas, tu as 2 tunnels séparés... un de A -> B (session ssh que tu as ouvert) et un de B -> C -> C ( oui oui, tu as redirigé ce qui arrive sur C vers C ... )

    La commande se lance à partir de A!
    Tu ne DOIS pas te loger avant sur B pour lancer la commande!
    Et si tu veux avoir une chance que ca marche, essaye ce que je te dis!

    A partir de A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A $ ssh -L 22:C_ip:C_port root@B
    et

    sftp root@127.0.0.1
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci pour tes réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Test à distance avec ssh
    Par GLDavid dans le forum Linux
    Réponses: 11
    Dernier message: 20/01/2006, 11h14
  2. Exécuter une commande avec ssh
    Par GLDavid dans le forum Réseau
    Réponses: 3
    Dernier message: 18/01/2006, 17h04
  3. Redirection URl avec Timer
    Par Empty_body dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/01/2006, 19h23
  4. Probleme rsync avec ssh
    Par cybernetique dans le forum Réseau
    Réponses: 4
    Dernier message: 24/08/2005, 10h43
  5. Maintenir une connexion ouverte avec ssh
    Par jean-jacques varvenne dans le forum Réseau
    Réponses: 2
    Dernier message: 23/01/2005, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo