Page 1 sur 1

Migration raspbian v8 ==> v9

Posté : lun. 19 févr. 2018 13:02
par rebeldu31
Bonjour,

J'ai décidé de migrer tous mes RPI vers la version stretch.
J'ai donc suivi un tuto que j'ai trouvé afin de mettre à jour (apt-get update/upgrade) avant de commencer, modifier les sources (jessie ==> stretch), relancer la mise à jour (apt-get update puis apt full-upgrade).

La migration s'est bien déroulée, faut juste faire gaffe au "hostkeys" du fichier /etc/ssh/sshd_config (à commenter), il semblerait qu'il y ai un bug (si hostkeys spécifié, ssh impossible).

Jusque là, parfait. Me voici en stretch.

MAIS...

Un de mes RPI sert d'ordonnanceur des backups/dumps via sa crontab, il exécute un script de backups (ou de dumps).
Ce script effectue un "ssh" sur le RPI distant puis fait un tar -cfvz (ssh SERVER -p PORT "/bin/tar -cvfz /chemin/du/fichier/tar.gz /répertoire")

Mais voilà... Depuis la migration en stretch, le tar ne fonctionne plus... Dans le fichier de logs que je créé avec ce script, je vois le message suivant :
tar: les options -[azo...] ne sont pas pris en charge par "ce" tar

Et ce, que le script soit lancé via la crontab ou en ligne de commandes....

Par contre, quand je lance la commande ssh SERVER -p PORT "/bin/tar -cvfz /chemin/du/fichier/tar.gz /répertoire", directement en ligne de commandes, aucune erreur et le tar s'effectue !!!
Et lorsque je veux backuper le seul RPI qui est encore en jessie, aucun problème !!!
:shock:

Je tourne en rond... Je ne comprends pas le problème et ne trouve pas la solution !!!

Si vous avez des pistes ou avez rencontré ce problème...

Re: Migration raspbian v8 ==> v9

Posté : mar. 20 févr. 2018 15:58
par rebeldu31
A force de chercher, j'ai trouvé !!!

Ce n'était pas un soucis "ssh" mais une variable dans mon script qui "gênait".
Script corrigé et à nouveau fonctionnel !!!

Par contre, un autre soucis... "ssh" celui-là...

Lorsque je tente de me connecter en ssh de mon smartphone (avec ConnectBot), j'obtiens le message d'erreur suivant sur mon RPI (auth.log) :

Unable to negotiate with xxx.xxx.xxx.xxx port 1723: no matching host key type found. Their offer: ssh-dss [preauth]

J'utilise une clé publique ecdsa, fonctionnelle sans soucis entre mes RPI et avec MobaXterm sur mon PC.

Re: Migration raspbian v8 ==> v9

Posté : mer. 21 févr. 2018 08:42
par jelopo
Bonjour,

Depuis cette version d'OS, il est utilisé OpenSSH 7.0, le type de clé ssh-dss est déprécié. Soit créer des nouvelles clés (rsa), soit forcer l'utilisation des anciennes clés en ajoutant un paramètre dans /etc/ssh/sshd_config

Code : Tout sélectionner

PubkeyAcceptedKeyTypes=+ssh-dss
A+