Bonjour tous,

Je risque de me faire estampillé "sot", mais bon, je tourne en rond, est-ce dû au fait les forums traitent souvent de versions antérieures de NOOBS ? Tant pis : j’accepte le sceau de sot.

Je suis aux prises avec un Raspberry pi 0 (RPi0), équipé de NOOBS 2.7. sympa, cette distribution, moi qui n’ai jamais réussi à installer Debian jusqu’à maintenant ! Autant Rasberry est sympa (c'est mon premier contact), autant Arduino est ragoutant. J’ai appréciée NOOBS parce qu’elle me semble plus "prête" de l’utilisateur léger que je suis ! Il faut dire que j’utilise Suse depuis au moins 1998 et exclusivement (pas de M$) depuis 2004.

Voici mes réglages, après une installation "toute neuve", et ajustée au premier boot pour SSH et pas de UART, nouveau mot de passe "pi", et nouveau mot de passe "root" :

Fichier /boot/cmdline.txt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether splash plymouth.ignore-serial-consoles
Fichier /boot/config.txt, sans les commentaires (lignes 6 ajoutée par moi-même):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=82
dtparam=audio=on
hdmi_force_hotplug=1
dtoverlay=dwc2
enable_uart=0
Fichier /root/etc/network/interfaces :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
source-directory /etc/network/interfaces.d
allow-hotplug usb0
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.0
    network 192.168.7.0
    broadcast 192.168.7.255
    gateway 192.168.7.1
    dns-nameservers 190.113.220.18 190.113.220.51 190.113.220.54
Fichier /root/etc/ssh/ssh_config (tiré de mon PC portable : seule la ligne 5 est en plus)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Host *
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
Fichier /root/etc/ssh/sshd_config, sans les commentaires (tiré de mon PC portable : là, beaucoup de différences):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 1024
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
Je viens de me rendre compte que j’ai laissé deux lignes dans le fichier rc.local (mon script de sauvegarde est à revoir, et mes idées à éclaircir !). Je suppose que cela n’intervient pas dans mes difficultés…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
update-rc.d  ssh  enable
invoke-rc.d  ssh  start
exit 0
J’ai un portable roulant Ubuntu et j’ai recopié les deux fichiers ssh_config et sshd_config depuis ce laptop avec lequel je n’ai, bien sûr aucun problème de connexion SSH, bien qu’équipé d’un parre-feu (ufw) fonctionnel. La seule modification concerne "PermitRootLogin" qui n’est pas à "yes" dans le laptop .

Certain auront remarqué que grâce à mon fichier "etc/network/interfaces", le RPi0 est maintenant affublé d’un adresse IP. Mon problème est que je ne parviens pas à me loguer en SSH de l’extérieur, et de l’intérieur, seulement en utilisateur "pi" et pas en "root".
Donc :
localement (pas d’USB vers mon PC, mais vers clavier+souris)
ssh pi@192.168.7.2
>> OK après saisie du mot de passe,
ssh root@192.168.7.2
>> demande de mot de passe mais pas de connexion possible

Depuis mon PC accessoirement équipé d'un pont (USB vers mon PC, pas de clavier+souris):
ssh pi@192.168.7.2
>> demande de mot de passe mais pas de connexion possible
ssh root@192.168.7.2
>> demande de mot de passe mais pas de connexion possible

Quelqu’un aurait-il une idée sur la raison de mes difficultés ?

Merci pour l’attention que vous aurez portée à ce sujet.