🛠 Ethernet Gigabit et accès SSH sécurisé

ODROID-C4 (Hardkernel) · intermediaire · Schéma : IMG-odroid-c4-intermediaire-3-odroidc4-ethernet-ssh.svg — ODROID-C4 relié par câble RJ45 (Ethernet Gigabit, PHY RTL8211F) à une box routeur, un ordinateur portable se connectant en SSH, absence de Wi-Fi embarqué annotée.

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

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

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels