Ir al contenido

Configuración

Bayesian SSH ofrece ajustes por defecto razonables desde el primer momento. Puedes personalizar la configuración global, como el usuario por defecto, el puerto por defecto, los hosts de salto y los métodos de autenticación mediante el comando bssh config.

Ejecuta bssh config sin argumentos para mostrar tu configuración activa:

bssh config

La salida muestra los ajustes actuales: usuario por defecto, bastión, usuario del bastión, puerto, Kerberos por defecto, nivel de registro, modo de búsqueda, grabación de sesiones, predicción y captura del directorio de trabajo.

Actualiza uno o varios ajustes pasando las opciones correspondientes a bssh config:

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

Cuando añades una nueva conexión con bssh add, omitir --user o --port aplicará estos valores por defecto configurados.

Si tu infraestructura canaliza las conexiones a través de un host de salto central, configura un bastión por defecto:

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

Las nuevas conexiones creadas con bssh add se enrutarán a través de este bastión por defecto. Para crear una conexión directa que eluda el bastión por defecto, pasa --no-bastion al añadir el host:

bssh add web-direct 192.168.1.50 --no-bastion

Para eliminar el bastión por defecto y enrutar las nuevas conexiones de forma directa:

bssh config --clear-bastion

Si tu red utiliza tickets Kerberos o GSSAPI (como en FreeIPA o Active Directory), activa Kerberos por defecto:

bssh config --use-kerberos true

Las nuevas conexiones intentarán autenticarse con Kerberos automáticamente. Para desactivarlo por defecto, ejecuta bssh config --use-kerberos false.

Bayesian SSH admite dos modos de clasificación en la búsqueda:

bssh config --search-mode bayesian
  • bayesian: Combina la calidad de la coincidencia con la frecuencia y lo reciente del uso. Es el modo predeterminado.
  • fuzzy: Búsqueda estándar por subcadenas sin ponderación por historial.

La configuración se almacena por entorno en ~/.config/bayesian-ssh/environments/<env>/config.json (utilizando ~/.config/bayesian-ssh/environments/default/config.json para el entorno predeterminado). Para consultar variables de entorno, ubicaciones de archivos y una lista exhaustiva de todas las opciones de configuración, consulta la referencia de configuración.