Aller au contenu

Configuration

Bayesian SSH propose des réglages par défaut adaptés dès l’installation. Vous pouvez personnaliser les paramètres globaux tels que l’utilisateur par défaut, le port par défaut, les hôtes de rebond et les méthodes d’authentification grâce à la commande bssh config.

Exécutez bssh config sans argument pour afficher votre configuration active :

bssh config

La sortie affiche les réglages actuels : utilisateur par défaut, bastion, utilisateur du bastion, port, Kerberos par défaut, niveau de journalisation, mode de recherche, enregistrement des sessions, prédiction et capture du répertoire courant.

Modifiez un ou plusieurs paramètres en passant les options correspondantes à bssh config :

bssh config --default-user deploy --default-port 2222

Lorsque vous ajoutez une nouvelle connexion avec bssh add, omettre --user ou --port appliquera ces valeurs par défaut configurées.

Si votre infrastructure achemine les connexions à travers un hôte de rebond central, configurez un bastion par défaut :

bssh config --default-bastion bastion.example.com --default-bastion-user jump

Les nouvelles connexions créées avec bssh add passeront par ce bastion par défaut. Pour créer une connexion directe qui contourne le bastion par défaut, passez --no-bastion lors de l’ajout de l’hôte :

bssh add web-direct 192.168.1.50 --no-bastion

Pour supprimer le bastion par défaut et router les nouvelles connexions en direct :

bssh config --clear-bastion

Si votre réseau utilise des tickets Kerberos ou GSSAPI (comme avec FreeIPA ou Active Directory), activez Kerberos par défaut :

bssh config --use-kerberos true

Les nouvelles connexions tenteront automatiquement de s’authentifier avec Kerberos. Pour le désactiver par défaut, exécutez bssh config --use-kerberos false.

Bayesian SSH prend en charge deux modes de classement pour la recherche :

bssh config --search-mode bayesian
  • bayesian : Combine la qualité de correspondance avec la fréquence et la date de vos connexions. Il s’agit du mode par défaut.
  • fuzzy : Recherche de sous-chaînes standard sans pondération par l’historique.

La configuration est stockée par environnement dans ~/.config/bayesian-ssh/environments/<env>/config.json (soit ~/.config/bayesian-ssh/environments/default/config.json pour l’environnement par défaut). Pour connaître les variables d’environnement, les chemins de stockage et la liste exhaustive de tous les paramètres, consultez la référence de configuration.