Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/05/2018, à 09:05

swake29

Problème commande scp

Bonjour,

Je dispose de trois machines, un iMac sous OSx et deux server sous Ubuntu Server.

Je peu envoyer un fichier (facture.pdf) de l'iMac vers le Server1 ou le Server2 en faisant ce qui suit et tout fonctionne.

iMac-de-Franck:~ franck$ scp /Users/franck/Downloads/facture.pdf franck@server1:/home/franck
franck@server1's password: 
facture.pdf                                                                           100%   57KB  29.2MB/s   00:00 
iMac-de-Franck:~ franck$

Par contre impossible d'envoyer cette même facture de Server1 vers Server2.
Je précise que dans ce second cas de figure, je suis connecté en SSH au Server1 depuis mon iMac.

franck@server1:~$ scp franck@192.168.88.98:/home/franck/facture.pdf franck@192.168.88.76:/home/franck
The authenticity of host '192.168.88.98 (192.168.88.98)' can't be established.
ECDSA key fingerprint is SHA256:whnQ74lpsMoZM9Mgpc9YX1NTrdLauq0OVTOsLzNebXo.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.88.98' (ECDSA) to the list of known hosts.
franck@192.168.88.98's password: 
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
lost connection
franck@server1:~$ 

J'ai beau tourner ça dans tout les sens je vois pas ....
Merci

Dernière modification par swake29 (Le 15/05/2018, à 09:15)

Hors ligne

#2 Le 15/05/2018, à 09:10

diesel

Re : Problème commande scp

Pour ton client (imac), server1 et 192.168.88.98, ce n'est pas la même chose au sens ssh.

Si

scp /Users/franck/Downloads/facture.pdf franck@server1:/home/franck

fonctionne, alors

scp franck@server1:/home/franck/facture.pdf franck@server2:/home/franck

devrait fonctionner sans problème (sous réserve que les deux "franck" aient le même UID sur les deux serveurs).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 15/05/2018, à 09:11)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#3 Le 15/05/2018, à 09:19

swake29

Re : Problème commande scp

Dans le fichier Hosts de mon iMac j'ai renseigné les deux ip des server et je les est fait correspondre à leur nom.

Donc depuis l'iMac que je tape Server1 ou 192.168.88.98 ou .76 c'est la même chose.

Par contre entre server je met l'IP de chacun comme dans mon exemple.

Comment interpréter vous ce qui suit?
Je n'en comprend pas la signification.

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
lost connection

Publickey c'est pour le cryptage des des échanges, il y aurait un problème à ce niveau la?

Vous parlez d'UiD?

Dernière modification par swake29 (Le 15/05/2018, à 09:22)

Hors ligne

#4 Le 15/05/2018, à 09:25

swake29

Re : Problème commande scp

L'UID pour chacun des Server correspond à sa:

franck@server1:~$ echo $UID
1000
franck@server1:~$ 

franck@server2:~$ echo $UID
1000
franck@server2:~$ 

Hors ligne

#5 Le 15/05/2018, à 09:26

diesel

Re : Problème commande scp

Non.

Il y a deux mécanismes en jeu :

- la résolution de nom qui permet in fine de trouver l'adresse ip du serveur (fichier hosts),

- l'authentification sur le serveur ssh (serveur au sens de l'application ssh) par rapport au "nom" donné dans la commande.

C'est ce deuxième mécanisme qui te bloque si tu passes de server1 à 192.168.88.98.

Quand je parle d'UID, je parle... d'UID (User IDentifier). Si tu frappes dans un terminal "ls -l" tu vas voir "franck" comme user dans le listing. Si tu frappes "ls -nl", tu vas voir un nombre à la place (je soupçonne 1000) qui est l'UID.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 15/05/2018, à 09:28

swake29

Re : Problème commande scp

C'est bien 1000.

Le problème ce trouve dans cette commande?

franck@server1:~$ scp franck@192.168.88.98:/home/franck/facture.pdf franck@192.168.88.76:/home/franck

Dernière modification par swake29 (Le 15/05/2018, à 09:30)

Hors ligne

#7 Le 15/05/2018, à 09:34

swake29

Re : Problème commande scp

Je viens de remplacer les ip par le nom des machines et cela engendre un autre message d'erreur.

franck@server1:~$ scp franck@server1:/home/franck/facture.pdf franck@server2:/home/franck
The authenticity of host 'server1 (127.0.1.1)' can't be established.
ECDSA key fingerprint is SHA256:whnQ74lpsMoZM9Mgpc9YX1NTrdLauq0OVTOsLzNebXo.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'server1' (ECDSA) to the list of known hosts.
franck@server1's password: 
ssh: Could not resolve hostname server2: Name or service not known
lost connection
franck@server1:~$ 

Dernière modification par swake29 (Le 15/05/2018, à 09:35)

Hors ligne

#8 Le 15/05/2018, à 09:42

diesel

Re : Problème commande scp

Ben..., oui.

Au lieu de donner à manger à ssh des noms de serveurs qu'il connaît (server1 et server2), tu lui en donnes de nouveaux qu'il ne connaît pas (192.198.88.98 et 192.168.88.76).

Il faut savoir que ce que tu viens de frapper est d'abord interprété par bash qui, en fonction de la commande choisie, va passer la main à l'application scp (une des commandes de la famille ssh) avec deux paramètres : " franck@192.168.88.98:/home/franck/facture.pdf" et "franck@192.168.88.76:/home/franck".

C'est ensuite l'application scp qui ne va pas chercher à résoudre un nom réseau puisqu'elle a directement des adresses ip et qui va chercher dans le fichier /home/franck/.ssh/known_hosts si elle connaît le nom situé entre les caractères "@" et ":" de chacun des deux paramètres passés par bash (respectivement "192.168.88.68" et "192.168.88.76").

Et là, en l’occurrence, le "nom" 192.168.88.98 n'est pas connu. Il en est probablement de même pour 192.168.88.76 si tu arrivais à passer l'étape du premier.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 15/05/2018, à 09:44)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#9 Le 15/05/2018, à 10:30

swake29

Re : Problème commande scp

Nous sommes bien d'accord que /home/franck/.ssh/known_hosts ce n'est pas la même chose que /etc/hosts ?

Sur mon iMac dans etc/hosts j'ai mis la correspondance des ip en face des nom mais je ne l'est pas fait pour les Server.

Hors ligne

#10 Le 15/05/2018, à 11:13

diesel

Re : Problème commande scp

Ben, si ta première commande de copie de ton imac vers server1 fonctionne, ça veut dire qu'il y a quelqu'un sur le réseau qui sait et qui est capable de le dire aux autres. Un serveur dns peut-être ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#11 Le 15/05/2018, à 12:02

swake29

Re : Problème commande scp

J'avoue avoir quelques peu de mal à te suivre dans tes réponses. J'ai un Router Mikrotik RB9011.

Sur mon iMac j'ai renseigné le fichier /etc/hosts comme ceci:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
192.168.88.76   server2
192.168.88.98   server1
192.168.88.1     router
192.168.88.84    switch

Ce qui me permet quand je me connect en ssh au Server 1 ou 2 depuis mon iMac de ne pas à avoir à entrer d'ip mais les noms directement.

Donc concrètement dois je utiliser cette syntaxe:

franck@server1:~$ scp franck@server1:/home/franck/facture.pdf franck@server2:/home/franck

Ou celle ci:

franck@server1:~$ scp franck@192.168.88.98:/home/franck/facture.pdf franck@192.168.88.76:/home/franck

Car quelques soit celle utilisée cela ne fonctionne pas.

Dernière modification par swake29 (Le 15/05/2018, à 12:04)

Hors ligne

#12 Le 15/05/2018, à 12:09

swake29

Re : Problème commande scp

Si sa peu t'aider, voici ce qui ce trouve dans /home/franck/.ssh/known_hosts sur le Server1

|1|MDcIKI9fZnAhWZKfLpzxntRlOq8=|cv2gHsAH/DuLRyW5JG/Po8XIF2A= ecd$
|1|MHLz4mxOpEGNIqdkuzWcf7o0F0Q=|LPUFBATOa+p9+OCzVYuR2sgFoT$
|1|0kuuEKxJePnUlWZOk7fxGPuLo/w=|Yi9NvxNsfEMf6aHuh7pP8eoRrc4$

Sur le Server2 ce fichier est vide... et Nano me dit que le fichier n'existe pas.

Dernière modification par swake29 (Le 15/05/2018, à 12:11)

Hors ligne

#13 Le 15/05/2018, à 12:19

diesel

Re : Problème commande scp

Ben..., moi aussi, j'ai un peu de mal à te suivre.

Je viens de relire précisément ce que tu as écrit.

Ton fichier hosts : ok (sous réserve qu'il n'y ait que ça qui fasse de la résolution de nom sur ton imac et sur le réseau).

Parce qu'il y a une ligne de ton post #7 qui m'intrigue furieusement :

The authenticity of host 'server1 (127.0.1.1)' can't be established.

Ça veut dire qu'il y a quelque chose qui résout le nom "server1" en 127.0.0.1 (c'est pas ce qu'on voulait). Avec un peut de "chance", le premier scp fait une copie locale. Pour en être certain, il te suffit de taper :

scp /Users/franck/Downloads/facture.pdf franck@server1:/home/franck/toto_de_la_mort.pdf

et aller voir dans le répertoire /home.franck sur ton imac si tu y retrouves le fichier "toto_de_la_mort.pdf"

A partir de là, on est sur un problème de résolution de nom. Ça peut venir de plein d'endroits et l'imac sous OSx, je ne connais pas particulièrement.

Pour commencer à y voir un peu plus clair, donne moi les résultats des 5 commandes suivantes (une à la fois) :

host localhost
host server1
host server2
host router
host switch

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 15/05/2018, à 12:30)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#14 Le 15/05/2018, à 12:36

swake29

Re : Problème commande scp

Si le problème vient de la résolution de nom, dans ce cas le faite d'utiliser que les IP devrait résoudre le problème ou pas? J'essaye d'y aller étape par étape.

Ce que l'on devrai trouver c'est "server1" en 192.168.88.98 ?

Voila les suite de la commande pour le test:

iMac-de-Franck:~ franck$ scp /Users/franck/Downloads/facture.pdf franck@server1:/home/franck/toto_de_la_mort.pdf
franck@server1's password: 
facture.pdf                                                                           100%   57KB  22.3MB/s   00:00    
iMac-de-Franck:~ franck$ 

Dans le répertoire Downloads de l'iMac je ne retrouve pas le fichier toto_de_la_mort.pdf par contre sur le Server1 je trouve sa:

franck@server1:~$ ls
facture.pdf  toto_de_la_mort.pdf
franck@server1:~$ 

Hors ligne

#15 Le 15/05/2018, à 12:43

diesel

Re : Problème commande scp

Une question me vient subitement à l'esprit.

Toutes les commandes dont tu nous as donné les résultats, tu les as tapées dans un terminal de ton imac sans être connecté en ssh sur l'un des serveurs ?

Et donne-moi les résultats des commandes host.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 15/05/2018, à 13:43)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#16 Le 15/05/2018, à 12:44

swake29

Re : Problème commande scp

iMac-de-Franck:~ franck$ host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1
iMac-de-Franck:~ franck$ 
iMac-de-Franck:~ franck$ host server1
Host server1 not found: 3(NXDOMAIN)
iMac-de-Franck:~ franck$ 
iMac-de-Franck:~ franck$ host server2
Host plex not found: 3(NXDOMAIN)
iMac-de-Franck:~ franck$ 
iMac-de-Franck:~ franck$ host switch
Host switch not found: 3(NXDOMAIN)
iMac-de-Franck:~ franck$
iMac-de-Franck:~ franck$ host router
Host router not found: 3(NXDOMAIN)
iMac-de-Franck:~ franck$ 

Dernière modification par swake29 (Le 15/05/2018, à 12:48)

Hors ligne

#17 Le 15/05/2018, à 12:47

swake29

Re : Problème commande scp

diesel83140 a écrit :

On question me vient subitement à l'esprit.

Toutes les commandes dont tu nous as donné les résultats, tu les as tapées dans un terminal de ton imac sans être connecté en ssh sur l'un des serveurs ?

Si ... j'ai trois fenêtres de Terminal ouvertes sur mon iMac au moment ou je te parle.

Une pour l'iMac et une connecté en SSH pour chaque Server.

Hors ligne

#18 Le 15/05/2018, à 12:48

diesel

Re : Problème commande scp

Ça commence mal. Ton imac a manifestement des problèmes de résolution de nom.

Je peux voir le contenu de

cat /etc/host.conf
cat /etc/resolv.conf

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#19 Le 15/05/2018, à 13:09

swake29

Re : Problème commande scp

iMac-de-Franck:~ franck$ nano cat /etc/host.conf

Donne:

 GNU nano 2.0.6               File: cat                                     








                                [ New File ]
^G Get Help ^O WriteOut ^R Read File^Y Prev Page^K Cut Text ^C Cur Pos
^X Exit     ^J Justify  ^W Where Is ^V Next Page^U UnCut Tex^T To Spell

Et sa:

iMac-de-Franck:~ franck$ nano cat /etc/resolv.conf
#
# macOS Notice
#
# This file is not consulted for DNS hostname resolution, address
# resolution, or the DNS query routing mechanism used by most
# processes on this system.
#
# To view the DNS configuration used by this system, use:
#   scutil --dns
#
# SEE ALSO
#   dns-sd(1), scutil(8)
#
# This file is automatically generated.
#
nameserver 1.1.1.1
iMac-de-Franck:~ franck$ 

Hors ligne

#20 Le 15/05/2018, à 13:14

diesel

Re : Problème commande scp

Qui a demandé de taper "nano" ?

Bon, si je comprends bien, tu n'as pas de fichier host.conf et ton fichier resolv.conf spécifie de demander la résolution des noms à un serveur DNS à l'adresse 1.1.1.1.

Pas terrible tout ça.

Essaye

scutil --dns

et donne-nous le résultat.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#21 Le 15/05/2018, à 13:19

swake29

Re : Problème commande scp

Donc en faite ce que j'ai entrer dans le fichier /etc/hosts de mon iMac ne sert à rien? Pourtant grace à cela je peu me connecter à mes server sans avoir besoin de leur ip.

Le 1.1.1.1 c'est l'ip que j'utilise en temps que server DNS et que j'ai entré dans mon router lors de sa configuration. C'est un collegue qui travail dans les réseaux qui m'a conseiller d'utiliser sa à la place de ce de Google ou de Bouygues mon FAI.

iMac-de-Franck:~ franck$ scutil --dns
DNS configuration

resolver #1
  nameserver[0] : 1.1.1.1
  if_index : 7 (en0)
  flags    : Request A records
  reach    : 0x00000002 (Reachable)

resolver #2
  domain   : local
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300000

resolver #3
  domain   : 254.169.in-addr.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300200

resolver #4
  domain   : 8.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300400

resolver #5
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300600

resolver #6
  domain   : a.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300800

resolver #7
  domain   : b.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 301000

DNS configuration (for scoped queries)

resolver #1
  nameserver[0] : 1.1.1.1
  if_index : 7 (en0)
  flags    : Scoped, Request A records
  reach    : 0x00000002 (Reachable)
iMac-de-Franck:~ franck$ 

Dernière modification par swake29 (Le 15/05/2018, à 13:21)

Hors ligne

#22 Le 15/05/2018, à 13:23

diesel

Re : Problème commande scp

Bon, je te conseille de créer un fichier /etc/host.conf et d'y mettre le contenu suivant :

order hosts,bind
multi on

Puis de rebooter ton imac

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#23 Le 15/05/2018, à 13:26

diesel

Re : Problème commande scp

Ensuite, redonne-nous les résultats des commandes host xxx

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#24 Le 15/05/2018, à 13:29

swake29

Re : Problème commande scp

Dois je supprimer ce que j'ai créer en post #11 ?

Hors ligne

#25 Le 15/05/2018, à 13:31

diesel

Re : Problème commande scp

Ben..., non. Ais-je demandé ça ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne