1 – Log in to SONiC

Connexion à SONiC

Dans cet article, nous allons découvrir comment se connecter à Enterprise SONiC ainsi que les bases de l’interface en ligne de commande (CLI). Nous aborderons :
  • Les méthodes d’accès
  • La connexion utilisateur
  • Les niveaux de privilège
  • Les commandes de navigation de base

Méthodes d’accès

Vous pouvez accéder au switch en utilisant :
  • Console port (connexion physique directe).
  • SSH (connexion sécurisée à distance).
ssh admin@192.168.1.10
Le nom d’utilisateur par défaut est  admin Le mot de passe est YourPaSsWoRd

Connexion utilisateur

Lors de la connexion, le système vous demandera 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 au CLI de SONiC, utilisez la commande sonic-cli
admin@sonic:~$ sonic-cli
sonic#

Niveaux de privilège

Le CLI fournit différents modes :
    1. User EXEC mode (le prompt se termine par >).
      • Ensemble limité de commandes (par exemple : ping, show)
    2. Privileged EXEC mode (le prompt se termine par #).
      • Accès complet aux commandes de configuration et de supervision.
      • Accessible en saisissant :
        sonic> enable
        sonic#
    3. Global Configuration mode (le prompt se termine par (config)#).
      • Accessible en saisissant :
        sonic# configure terminal
        sonic(config)#
    4. Interface Configuration mode (le 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 démarrer :
  • enable → passer du User EXEC mode au Privileged EXEC mode
  • configure terminal → accéder au Global Configuration mode.
  • exit → revenir d’un niveau dans la hiérarchie du CLI.
  • end → revenir directement au Privileged EXEC mode.
  • show running-configuration → afficher la configuration active.
  • show version → afficher la version de SONiC ainsi que les informations de compilation.

Vérification

Vous pouvez vérifier la version de SONiC ainsi que les utilisateurs connectés en utilisant les commandes suivantes :
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/mots de passe sont gérés par l’administrateur système. Les identifiants de connexion 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 ainsi que son adresse IP soient configurées.