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

Raspberry Pi Discussion :

Transfert entre windows et raspberry


Sujet :

Raspberry Pi

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut Transfert entre windows et raspberry
    Bonjour à tous,

    J'ai une raspberry pi avec debian stretch lite et un pc windows 10 avec un programme en C qui va faire le lien entre la Raspberry et le Pc.
    La Raspberry possède un programme en C qui va créer un fichier texte sur la Raspberry.
    Je dois pouvoir enregistrer ce fichier sur mon Pc Windows. J'ai donc paramétré la Raspberry en activant le service SSH mais je n'arrive pas à transférer mes clés de la Raspberry vers Windows avec ssh-copy. J'ai un message d'erreur "ERROR: ssh: connect to host X.X.X.X port 22: Connection timed out"
    Mon programme en C sur Windows va chercher le fichier texte et l'enregistre sur le Pc mais avec ces lignes de commande, je dois écrire le mot de passe en brut. Je cherche un moyen pour ne pas entrer le mot de passe ni en brut dans le code, ni à chaque transfert et que le transfert soit sécurisé, comme avec les clés cryptées SSH.
    Je dois faire tout ça en ligne de commande donc je n'utilise pas Putty.

    Dois-je créer mes clés sur Raspberry et les envoyer sur Windows ?
    Ou les créer sur Windows et les envoyé sur Raspberry ?
    Si je les crée sur Raspberry et que je vais les chercher avec Windows, où dois-je les mettre ?
    Il y a quelque chose dans le pare feu à modifier pour autoriser le transfert entre la Raspberry et Windows ?


    Merci infiniment pour votre aide !

  2. #2
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    En principe ssh cela reste de la ligne de commande.

    Un serveur local sur rspi et une requête sql depuis le pc
    échangera toujours mieux des data

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 575
    Points
    218 575
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Quel client SSH utilisez vous, côté Windows ?
    Il faut absolument fait en sorte que le clés soit reconnus, afin de permettre l'authentification sans mot de passe. C'est, je pense, la bonne solution (ou un serveur SAMBA pour faire un partage de fichiers).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Bonjour et merci de vos réponses.

    Alors, je suis débutant dans le domaine Raspberry, connection ssh, ...
    Pour le moment, j'utilise pscp pour demander à mon programme Windows d'aller chercher le fichier sur ma Raspberry :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("pscp -pw motdepasse pi@X.X.X.X:/home/pi/lock.txt c:\\tmp\\");
    Ca m'oblige à écrire le mot de passe en brut dans le code.
    Je voulais utiliser ssh car il me faut un transfert sécurisé, sans perte de données, sans mot de passe car tout va se faire sans intervention humaine.

    Je pensais partager mes clés entre la Raspberry et mon Pc Windows puis utiliser les commandes ssh pour le transfert du fichier. Je voulais faire tout ça en C pour automatiser la tâche, tout du côté de Windows, que ce soit lui qui aille chercher le fichier quand il en a besoin et ajouter ce code à un programme plus conséquent.

  5. #5
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6

  6. #6
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 378
    Points : 19 054
    Points
    19 054
    Par défaut
    Salut à tous.

    Citation Envoyé par sotomoko
    Ca m'oblige à écrire le mot de passe en brut dans le code.
    Si j'ai bien compris, ce code va se trouver dans un programme 'c' qui sera compilé.
    Si vous n'avez pas le source, on ne peux pas connaitre votre mot de passe.

    Si vous désirez utiliser une clef publique, le mieux est de créer une session putty, que vous réutilisez dans la commande "pscp".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pscp.exe -load Raspberry_Wifi_Pi  -ls  pi@192.168.1.99:/home/pi
    Ici, je liste le contenu du répertoire racine de "pi".

    Dans cette session, vous faites le lien vers un fichier à clef publique.
    La clef sera dans la raspberry sous le nom de "authorized_keys".
    Vous placerez ce fichier dans le répertoire ".ssh" à la racine de votre compte.
    Puis faire :
    --> pour le répertoire "chmod 700 .ssh".
    --> pour le fichier "chmod 400 authorized_keys".

    N'oubliez pas d'activer le SSH dans votre raspberry en passant par "raspi-config".

    La création des clefs se fait par "puttygen". Je vous laisse chercher sur le net comment faire.
    Pour renseigner la clef, ouvrer putty et rendez-vous dans la page "connexion" / "ssh" / "Auth".
    Dans la fenêtre "Private key file for authentification", renseignez le chemin vers votre clef privée.
    --> http://www.isc.cnrs.fr/informatique/...ISC-Putty.html

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Merci pour vos réponses. Désolé pour le retard, j'ai dû avancer sur un autre projet. Je vais essayer tout ça et je vous tiens au courant !

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Je reviens vers vous car j'ai voulu essayer vos méthode mais quand j'utilise pscp entre 2 Pc Windows j'ai une erreur "Fatal: Network error: Connection timed out".
    Entre le Pc Windows et ma raspberry j'ai : "Fatal: Network error: Software caused connection abort".

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/04/2018, 14h35
  2. [Librairie .h] Pb entre windows.h et afxwin.h
    Par thehpman dans le forum MFC
    Réponses: 11
    Dernier message: 13/04/2005, 13h53
  3. DTS erreur pendant transfert entre 2 bases
    Par jc2 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/11/2004, 15h31
  4. Réponses: 2
    Dernier message: 21/10/2004, 15h08
  5. Transfert entre deux tables
    Par nyarla01 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/10/2004, 14h36

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