🛠 Ethernet Gigabit et accès SSH sécurisé
Objectifs
Installer l'ODROID-C4 en serveur tête sans écran : configurer son port Ethernet Gigabit (MAC du SoC + PHY Realtek RTL8211F), lui attribuer une IP fixe locale, installer et sécuriser le démon SSH. Point important : la carte n'a ni Wi-Fi ni Bluetooth embarqués — l'Ethernet est la voie par défaut (module mSOTA+ ou dongle USB en option).
Matériel
- ODROID-C4 sous Armbian current (image minimal headless)
- Câble Ethernet RJ45 vers la box/routeur
- Un autre ordinateur pour la session SSH
- Première connexion possible aussi via HDMI + clavier ou console UART 115200
Code complet
#!/usr/bin/env bash
# 1) Vérifier le lien et la vitesse (le port est 1000BASE-T)
sudo apt install -y ethtool openssh-server
sudo ethtool eth0 | egrep 'Speed|Link' # attendu: 1000Mb/s full duplex
ip -br a # noter l'IP donnée par le DHCP
# 2) IP fixe locale (NetworkManager, exemple 192.168.1.50/24)
sudo nmcli con mod "Wired connection 1" \
ipv4.method manual ipv4.addresses 192.168.1.50/24 \
ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1
sudo nmcli con up "Wired connection 1"
# 3) Durcir SSH : clés uniquement
ssh-keygen -t ed25519 # sur le poste client
ssh-copy-id odroid@192.168.1.50
sudo sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication no/' \
/etc/ssh/sshd_config
sudo systemctl restart ssh
# 4) Tester depuis le client
ssh odroid@192.168.1.50 'ip -br a; uptime'
Vérification attendue
ethtool indique Speed: 1000Mb/s et Link: yes (le port GbE est une des forces de la carte). ping 192.168.1.50 répond depuis le client ; la connexion SSH aboutit sans demander de mot de passe (authentification par clé ed25519). Un ssh -v côté client montre bien Authenticated using publickey.
Erreurs fréquentes
- Chercher un interface
wlan0: aucun Wi-Fi/Bluetooth embarqué sur le C4 ; prévoir le module WiFi 5BK (slot mSOTA+) ou un dongle USB. - Le nom d'interface peut être
end0/eth0selon l'image : vérifier avecip -br aavant les commandes nmcli. - Se couper les moyens d'accès en désactivant les mots de passe avant d'avoir testé la clé : garder une session ouverte jusqu'au succès.
- Alimentation sous-dimensionnée provoquant des déconnexions réseau : utiliser le jack DC 12 V/2 A, jamais le port USB OTG (non prévu pour l'alimentation).
- >
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash