Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)

  • État En attente de réponse
  • Type de tâche Anomalie
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Moyenne
  • Priorité Normale
  • Basée sur la version 4.3.4
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par Fred Z. (zatouf6) - 19/06/2021
Dernière édition par Anisse Astier (aastier) - 22/06/2021

FS#35067 - Connexion impossible à une VM Ubuntu 21.04 avec une clé SSH

Bonsoir,

La connexion par clé SSH via la config cloud-init ne fonctionne pas avec la VM Ubuntu 21.04 : “permission denied” à la tentative de connexion.

Utilisateur régulier de VM Debian 10 et 11, je découvre donc ce bug sous la Ubuntu 21.04

cordialement.

Cette tache ne dépend pas d'autre tache

D.-C.M. (Freemagician)
dimanche 20 juin, 2021 11:02:59

Je n’ai jamais compris à quoi servait cloud-init, car effectivement sur les essais que j’ai fais ça n’a jamais fonctionné.

Après, un utilisateur Linux est censé être capable de paramétrer par lui-même le serveur SSH, Freebox OS offrant un accès simulé de console matérielle, donc on s’en fiche un peu
Ce n’est pas bien compliqué il y des millions de tutos sur internet

Je serais d’avis à supprmer cette fonction cloud-init, qui de toutes les façons n’a guère de sens dès lors qu’on installe une VM non préconfigurée.

J’ai installé openSUSE Tumbleweed en VM Freebox, from scratch en bootant à partir de l’image CD et à partir de la console matérielle Freebox OS. Donc, ça marche, les devs pourraient très bien proposer une VM Tumblewwed préconfigurée (juste veiller à choisir ext4 et non btfrs proposé par défaut qui plombe les performance de la machine avec des lenteurs insupportables)

Fred Z. (zatouf6)
dimanche 20 juin, 2021 11:23:00

J’ai du mal à comprendre votre commentaire appelant à supprimer une fonctionnalité dès qu’elle se met à fonctionner partiellement, descendre cloud-init puis vanter une autre distrib ...

Cloud-Init est un outil largement répandu et usité, c’est le méconnaitre pour vouloir ainsi discuter de sa légitimité.

Fred Z. (zatouf6)
dimanche 20 juin, 2021 14:49:25

Je rajoute à mon bugreport que cloud-init affiche une erreur “execute cloud user final scripts” failed to start , au premier boot.

“cc_ssh_authkey_fingerprints.py’>) failed” est affiché avant, il y a donc visiblement un problème de configuration sur cette VM pré-configurée proposée à l’utilisation.

Fred Z. (zatouf6)
dimanche 20 juin, 2021 15:10:24

Update #2 :

bug présent sur deux versions d’Ubuntu proposées. Pas sur les Debian ni Fedora.

Les clés ne fonctionnent pas, ni mdp simple. Cloud Init semble donc mal configuré sur les versions Ubuntu VM proposées par Free.

Anisse Astier (aastier)
lundi 21 juin, 2021 17:17:46

Bonjour @Fred, est-ce que vous collez bien le contenu de votre clé publique au format OpenSSH ? C’est un fichier qui finit en “.pub” sous linux. Si vous utilisez Putty, vous pouvez la récupérer avec PuttyGen.

Anisse Astier (aastier)
lundi 21 juin, 2021 17:18:58

@DCM: évitez le commentaire hors-sujet svp.

Fred Z. (zatouf6)
jeudi 24 juin, 2021 23:02:11

Bonsoir,

oui je l’ai bien renseigné mais comme indiqué, cela bug de la même manière en choississant la méthode par simple mot de passe . Erreur présente sur la console du serveur. Cdlt

Anisse Astier (aastier)
vendredi 25 juin, 2021 08:02:14

L’erreur la plus courante est qu’il s’agit du mauvais format de la clé publique. Une clé doit être dans ce format là:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCe9uH+Q7ypGkmPlzhYhTPtyEu6+OSd4BQqzzIKnR4ybmyorkdQP4SKW7h3zFssz7bCNVoGysr5Q+0nLZBujbAmuvXVVxB4xfsEfluhvC4FpnjIZIOkOh9d3YeUK6A7Vhnqzv35jFybWgQP7SfPhxtk+F8QJPDUASTN4pMBC4hlQk5fX9BonHewbfMNn78EBW3QpTi16MVVfW/JZUuwtspJolmMqlYIyJ/+6zR8SdMefaxSfYmHyLWBff/P6JeDxEEs61IbtMn+CUkJGCalesnaNYYZe83ccJitWEEEAIOEb8qPi6I3EmWnzMo7prRs4EB6I/QqG/BcCVn1eGCvTsz utilisateur@machine

ou encore:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILgadYGOQdujmIAqsrasCwNFzPWjyDO1KQvwu6xHSKV8 utilisateur@machine

Si la clé est dans un autre format ou commence par:

-----BEGIN OPENSSH PRIVATE KEY-----

Alors ce n’est pas la bonne.

La clé doit être mise dans le champ dédié lors de l’ajout d’une VM pré-installée, pas dans le champ cloud-init de la VM.

Fred Z. (zatouf6)
vendredi 25 juin, 2021 18:16:10

@aastier : oui j’ai bien vérifié mais comme dit précédemment je me suis aperçu que même mot de passe simple sans clé ça ne fonctionne pas, le server openssh n’est pas démarré sur la VM, et le login depuis la console est impossible. Ceci donc toujours uniquement sur les VM Ubuntu.

Anisse Astier (aastier)
lundi 28 juin, 2021 08:03:53

@Fred pouvez-vous installer une nouvelle VM avec mot de passe et envoyer une capture des logs de la console ? Il faut attendre un peu normalement pour le premier démarrage (70 à 120 secondes) d’Ubuntu.

Chargement...