Dans cet article, nous allons explorer comment se connecter à SONiC (Enterprise SONiC) et les bases de son interface en ligne de commande (CLI). Nous couvrirons :
- les méthodes d’accès
- la connexion utilisateur
- les niveaux de privilèges
- les commandes de navigation de base
Méthodes d’accès
Vous pouvez accéder au switch via :
- le port console (connexion physique directe),
- ou SSH (connexion distante sécurisée).
ssh admin@192.168.1.10
Le nom d’utilisateur par défaut est admin, le mot de passe par défaut est YourPaSsWoRd
Connexion utilisateur
Lors de la connexion, vous serez invité à entrer vos identifiants :login as: admin
admin@192.168.1.10's password: ********
admin@sonic:~$
sonic-cli
Une fois connecté, vous serez dans le shell Linux. Pour accéder à l’interface en ligne de commande (CLI) de SONiC, utilisez la commandesonic-cli
admin@sonic:~$ sonic-cli
sonic#
Niveaux de privilèges
La CLI propose différents modes :-
- Mode user EXEC (prompt se termine par >).
- Ensemble limité de commandes (e.g., ping, show).
- Mode Privileged EXEC (prompt se termine par #).
- Accès complet aux commandes de configuration et de surveillance.
- On y accède en tapant:
sonic> enable sonic#
- Mode Global Configuration (prompt se termine par (config)#).
- On y accède avec :
sonic# configure terminal sonic(config)#
- On y accède avec :
- Mode Interface Configuration (prompt se termine par (conf-if)#).
- Utilisé pour configurer les interfaces :
sonic# interface Ethernet 1 sonic(config-if)#
- Utilisé pour configurer les interfaces :
- Mode user EXEC (prompt se termine par >).
Commandes de navigation de base
Quelques commandes essentielles pour commencer :- enable → passer du mode User EXEC au mode Privileged EXEC.
- configure terminal → entrer en mode configuration.
- exit → revenir d’un niveau dans la hiérarchie de la CLI.
- end → revenir directement au mode Privileged EXEC.
- show running-configuration → afficher la configuration active.
- show version → afficher la version de SONiC et les informations de build.
Vérification
Vous pouvez vérifier la version de SONiC et les utilisateurs connectés en utilisant :sonic# show version
Software Version : 4.5.1-Enterprise_Base
Product : Enterprise SONiC Distribution by Broadcom - Enterprise Base package
Distribution : Debian 11.11
Kernel : 5.10.0-35-amd64
Config DB Version : version_4_5_3
Build Commit : 7ef4c1a1eb
Build Date : Tue Oct 21 06:17:22 UTC 2025
Built By : sonicbld@bld-lvn-csg-01
Platform : x86_64-accton_as5835_54x-r0
HwSKU : Accton-AS5835-54X
ASIC : broadcom
Hardware Version : R01F
Serial Number : 583554X2345027
Uptime : 09:20:24 up 3 days, 17:06, 2 users, load average: 1.48, 1.61, 1.69
Mfg : Edgecore
sonic# show users
INDEX LINE USER ROLE APPLICATION IDLE LOGIN-TIME LOCATION
1 pts/0 admin admin bash 19:38 28-11-2025 09:00:53.627406 192.168.2.13 [ssh]
2 pts/1 admin admin bash 6.00s 28-11-2025 09:19:58.650111 192.168.2.13 [ssh]
Notes
- Les noms d’utilisateur et mots de passe sont gérés par l’administrateur système. Les identifiants par défaut doivent toujours être modifiés pour des raisons de sécurité.
- La séparation des privilèges garantit que seuls les utilisateurs autorisés peuvent modifier la configuration.
- L’accès SSH nécessite que l’interface de gestion et l’adresse IP soient configurées.