Utiliser SCP pour déplacer un fichier du bureau Windows vers un sandbox hadoop sur vmware

Je pense que c’est simple mais j’apprécierais vraiment votre aide. J’ai un fichier zip sur mon bureau Windows “RECEIPTS_LAB.zip” et je lance un sandbox hadoop sur vmware. Le bac à sable fait partie d’un cours de formation auquel je me suis inscrit avec mapr mais je suis un débutant et je ne sais pas comment déplacer le fichier zip de Windows vers le répertoire sandbox “/ user / user01 / 3”

Le manuel utilise le code suivant

scp RECEIPTS_LAB.zip user01 @ node-ip: / user / user01 / 3

node-ip est l’adresse IP que j’ai eue au démarrage du sandbox, supposons son 192.168.88.128

Lorsque j’écris la commande suivante: scp RECEIPTS_LAB.zip [email protected]: / user / user01 / 3

Et l’erreur que je reçois est: “RECEIPTS_LAB.zip: Pas de tel fichier ou répertoire”

S’il vous plaît aidez-moi à comprendre ce que je devrais faire depuis que j’ai essayé beaucoup de fois pour modifier la syntaxe, mais j’ai toujours la même erreur

Votre erreur signifie que vous êtes dans le mauvais répertoire.

Avez-vous essayé d’utiliser WinSCP? Il vous donnera une interface qui vous permettra de voir à la fois le répertoire de votre ordinateur et celui de l’ordinateur distant (dans ce cas, la VM MapR).

( https://winscp.net/eng/download.php )

Cela peut vous rendre la vie plus facile. Il suffit de télécharger les fichiers “Portable executables” du site Web et de les décompresser.

Comme je ne vois aucun transfert de port avec votre commande scp et que vous fournissez une adresse IP réelle, je suppose que MapR exécute un sandbox avec la carte réseau en mode pont.

  • Double-cliquez sur l’application une fois qu’elle est décompressée pour la démarrer.
  • Ensuite, sur l’écran de démarrage, fournissez le

    • Utilisateur MapR pour utilisateur
    • Mot de passe MapR pour mot de passe
    • L’adresse IP du sandbox pour “l’hôte”
    • assurez-vous que le protocole est défini sur SCP dans la zone de liste déroulante située en haut au-dessus, où vous entrez les informations d’identification

    Vous ne devriez pas avoir à toucher le numéro de port si le tutoriel de MapR ne comportait pas de commutateur -p avec l’appel scp.

Si le sandbox est à l’adresse IP que vous avez indiquée et que vous avez entré les informations d’identification correctement, WinSCP chargera une vue de répertoire côte à côte de votre machine Windows et du sandbox. De l’écran côte à côte, vous pouvez glisser-déposer entre les machines.

Si je comprends bien, vous essayez d’exécuter scp RECEIPTS_LAB.zip user01@node-ip:/user/user01/3 partir d’une invite de commande Windows. Vous ne dites pas quelle version de Windows vous utilisez ou dans quel répertoire Windows vous vous trouvez lorsque vous essayez d’exécuter cette commande. Mais comme écrit, il ne réussira que si vous êtes dans le même répertoire que le fichier. Si vous ne spécifiez pas de répertoire particulier pour le fichier, Windows le recherche dans votre répertoire actuel. Essaye ça:

  1. Appuyez sur Windows-Key + R pour ouvrir la boîte de dialog “Exécuter”. Entrez “cmd” et cliquez sur “OK”.

Maintenant, vous devriez être à une invite de commande dans votre répertoire de base Windows – quelque chose comme

C:\Users\Musmar>

  1. Votre dossier Desktop devrait être un sous-répertoire de votre répertoire personnel – quelque chose comme

C:\Users\Musmar\Desktop

Pour le vérifier, tapez:

dir Desktop\RECEIPTS_LAB.zip

J’espère que vous verrez une liste de répertoire pour votre fichier. Puis tapez:

scp Desktop\RECEIPTS_LAB.zip [email protected]:/user/user01/3

Si mes hypothèses sont correctes, cela devrait faire ce que vous voulez ou au moins vous rapprocher.

Il y a des erreurs dans les documents de MapR.

ERREURS: Autorisation refusée (publickey, mot de passe).

  1. Allez d’abord dans le répertoire où le fichier zip est présent via le terminal.

  2. Mentionnez le port via lequel vous avez besoin du fichier à copier.

  3. le port que Sandbox nous permet est 2222. Le port par défaut 22 ne fonctionnera pas

scp -P 2222 RECEIPTS_LAB.zip @: / user / user01 / 3

*** Encore une fois, il pourrait y avoir un problème avec votre scp. Vous pouvez donc désinstaller et réinstaller le client scp, puis essayez ceci.