Project

General

Profile

Scénario #17465

Traiter le problème de l'accroche d'un Hâpy Node à un Hâpy

Added by Gérald Schwartzmann over 3 years ago. Updated over 3 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/27/2016
Due date:
11/03/2016
% Done:

100%

Estimated time:
(Total: 6.00 h)
Spent time:
2.00 h (Total: 4.42 h)
Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

La machine est enregistrée dans Hâpy.

Au lancement de la commande onehost_create_all il est impossible de copier la clé SSH sur le module.

Le script essaye de faire une connexion graphique ce qui provoque un message d'erreur comme quoi il manque un paquet.

Si la connexion est lancé sans export du DISPLAY le script renvoi :

  • Gestion des clés SSH
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/lib/one/.ssh/id_rsa.pub" 
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied (publickey,password).

Lancement de la commande sans le script :


<pre>
root@hapy:~# su - oneadmin -c 'ssh 192.168.0.114'ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied (publickey,password).
</pre>

Connexion en oneadmin et test de la session SSH :

root@hapy:~# su - oneadmin
oneadmin@hapy:~$ ssh 192.168.0.114
oneadmin@192.168.0.114's password: 

EOLE est une distribution libre dérivée de la distribution Ubuntu.
Veuillez consulter les licences de chacun des produits dans
/usr/share/doc/*/copyright/.

Documentation EOLE : http://eole.ac-dijon.fr/documentations/

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

oneadmin@hapy-node:~$


Subtasks

Tâche #17549: Valider la correction appliquéeFerméGérald Schwartzmann

Distribution EOLE - Tâche #17299: libvirt-bin ne démarre pas en même temps que le système sur Hâpy NodeFerméEmmanuel GARETTE

Associated revisions

Revision 95a74c0f (diff)
Added by Philippe Caseiro over 3 years ago

Correction du script de création des hôtes dans le cluster

Il n'est plus possible d'utiliser ssh-copy-id, mise en place de la
méthode proposée par Daniel dans la demande pour la copie des clés sans
utiliser ssh-copy-id.

Modification de la commande de création des noeuds dans ONE, l'option
"-n" n'existe plus.

ref #17465 @2h (Contribution Cadoles)

History

#1 Updated by Gérald Schwartzmann over 3 years ago

  • Remaining (hours) changed from 2.0 to 3.0

#2 Updated by Philippe Caseiro over 3 years ago

Le paquet manquant en 2.6 est ssh-askpass, il faut l'ajouter des les depends de eole-one-master

#3 Updated by Gérald Schwartzmann over 3 years ago

Oui mais non nous avons déjà testé, l'installation de ssh-askpass ne résout pas le problème, il est toujours impossible de raccrocher le nœud.

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/lib/one/.ssh/id_rsa.pub" 
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
X11 connection rejected because of wrong authentication.
Error: Can't open display: localhost:11.0
Permission denied, please try again.
X11 connection rejected because of wrong authentication.
Error: Can't open display: localhost:11.0
Permission denied, please try again.
X11 connection rejected because of wrong authentication.
Error: Can't open display: localhost:11.0
Permission denied (publickey,password).

#4 Updated by Gérald Schwartzmann over 3 years ago

Un autre problème est que le script affiche malgré tout :

 * Enregistrement du noeud

Enregistrement des noeuds terminé
root@hapy:~#

#5 Updated by Joël Cuissinat over 3 years ago

  • Parent task deleted (#17331)

#6 Updated by Joël Cuissinat over 3 years ago

  • Tracker changed from Tâche to Scénario
  • Subject changed from Impossible d'accrocher un Hâpy Node à un Hâpy to Traiter le problème de l'accroche d'un Hâpy Node à un Hâpy
  • Due date set to 11/03/2016
  • Assigned To set to force verte
  • Target version changed from sprint 2016 39-41 - Équipe MENSR to sprint 2016 42-44 - Équipe MENSR
  • Estimated time deleted (2.00 h)
  • Release set to EOLE 2.6.0
  • Story points set to 2.0

#7 Updated by Daniel Dehennin over 3 years ago

Je pense qu’il ne faut pas faire le su - ${ONEUSER} pour faire le ssh-copy-id : l’utilisateur oneadmin n’a pas de mot de passe, il n’est donc pas possible de faire la copie de la clef par une connexion par mot de passe.

Il est possible de transférer la clef en utilisant une connexion root en faisant :

ssh root@gateway.eole.lan bash -s <<EOF
echo $(cat ~oneadmin/.ssh/id_rsa.pub) > /tmp/one-master.key.pub
if ! grep -qs /tmp/one-master.key.pub ~oneadmin/.ssh/authorized_keys
then
    cat /tmp/one-master.key.pub >> ~oneadmin/.ssh/authorized_keys
    chown oneadmin:oneadmin ~oneadmin/.ssh/authorized_keys
fi
rm -f /tmp/one-master.key.pub
EOF

#8 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF