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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 53
    Points : 28
    Points
    28

    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 averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2002
    Messages
    775
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : octobre 2002
    Messages : 775
    Points : 442
    Points
    442
    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
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

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


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

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

    Informations forums :
    Inscription : mai 2008
    Messages : 23 802
    Points : 171 946
    Points
    171 946
    Billets dans le blog
    38

    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
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 53
    Points : 28
    Points
    28

    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 averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2002
    Messages
    775
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : octobre 2002
    Messages : 775
    Points : 442
    Points
    442
    Billets dans le blog
    6
    Il vaut mieux proposer des solutions alternatives que de chercher le consensus général
    Le [-1] est la faucheuse du champs de maïs qui se rend insupportable :
    [-52] Novembre 2016
    [-60] Mai 2017
    Modération : Pourquoi le profil perso ne compile pas les [-1] dans un ramasse-miette pour faire sortir du jus de banane
    Le jus de banane des statistiques de [Résolution] n'est pas admis dans les forums

  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
    3 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    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 : 3 685
    Points : 11 318
    Points
    11 318

    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
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 53
    Points : 28
    Points
    28

    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
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 53
    Points : 28
    Points
    28

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

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