1 – Log in to SONiC

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 commande sonic-cli
admin@sonic:~$ sonic-cli
sonic#
Niveaux de privilèges
La CLI propose différents modes :
    1. Mode user EXEC (prompt se termine par >).
      • Ensemble limité de commandes (e.g., ping, show).
    2. 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#
    3. Mode Global Configuration (prompt se termine par (config)#).
      • On y accède avec :
        sonic# configure terminal
        sonic(config)#
    4. Mode Interface Configuration (prompt se termine par (conf-if)#).
      • Utilisé pour configurer les interfaces :
        sonic# interface Ethernet 1
        sonic(config-if)#
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.