4NK_IA_back/test-ssh-connection.sh
ncantu 447357d41a feat: Implémentation complète du système notarial 4NK avec IA
- API FastAPI complète pour le traitement de documents notariaux
- Pipeline OCR avec correction lexicale notariale
- Classification automatique des documents (règles + LLM)
- Extraction d'entités (identités, adresses, biens, montants)
- Intégration de 6 APIs externes (Cadastre, Géorisques, BODACC, etc.)
- Système de vérification et score de vraisemblance
- Analyse contextuelle via LLM (Ollama)
- Interface web moderne avec drag & drop
- Tests complets et documentation exhaustive
- Scripts de déploiement automatisés

Types de documents supportés:
- Acte de vente, donation, succession
- CNI avec détection du pays
- Contrats divers

Fonctionnalités:
- Upload et traitement asynchrone
- Vérifications externes automatiques
- Score de vraisemblance (0-1)
- Recommandations personnalisées
- Tableaux de bord et statistiques

Prêt pour la production avec démarrage en une commande.
2025-09-09 03:48:56 +02:00

77 lines
2.3 KiB
Bash
Executable File

#!/bin/bash
# Script de test de la configuration SSH pour 4NK_IA
# Usage: ./test-ssh-connection.sh
echo "=== Test de la configuration SSH ==="
echo
# Vérifier la présence des clés SSH
echo "1. Vérification des clés SSH :"
if [ -f ~/.ssh/id_ed25519 ]; then
echo " ✅ Clé privée trouvée : ~/.ssh/id_ed25519"
else
echo " ❌ Clé privée manquante : ~/.ssh/id_ed25519"
fi
if [ -f ~/.ssh/id_ed25519.pub ]; then
echo " ✅ Clé publique trouvée : ~/.ssh/id_ed25519.pub"
echo " 📋 Clé publique :"
cat ~/.ssh/id_ed25519.pub | sed 's/^/ /'
else
echo " ❌ Clé publique manquante : ~/.ssh/id_ed25519.pub"
fi
echo
# Vérifier la configuration SSH
echo "2. Vérification de la configuration SSH :"
if [ -f ~/.ssh/config ]; then
echo " ✅ Fichier de configuration SSH trouvé"
echo " 📋 Configuration :"
cat ~/.ssh/config | sed 's/^/ /'
else
echo " ❌ Fichier de configuration SSH manquant"
fi
echo
# Vérifier la configuration Git
echo "3. Vérification de la configuration Git :"
echo " 📋 Configuration Git :"
git config --global --list | grep -E "(user\.|url\.|init\.)" | sed 's/^/ /'
echo
# Tester les connexions SSH
echo "4. Test des connexions SSH :"
echo " 🔍 Test de connexion à git.4nkweb.com :"
if ssh -o ConnectTimeout=10 -o BatchMode=yes -T git@git.4nkweb.com 2>&1 | grep -q "successfully authenticated"; then
echo " ✅ Connexion SSH réussie à git.4nkweb.com"
elif ssh -o ConnectTimeout=10 -o BatchMode=yes -T git@git.4nkweb.com 2>&1 | grep -q "Permission denied"; then
echo " ⚠️ Clé SSH non autorisée sur git.4nkweb.com"
echo " 💡 Ajoutez votre clé publique dans les paramètres SSH de votre compte"
else
echo " ❌ Impossible de se connecter à git.4nkweb.com"
fi
echo " 🔍 GitHub non configuré (inutile pour ce projet)"
echo
# Instructions pour ajouter les clés
echo "5. Instructions pour ajouter votre clé SSH :"
echo " 📋 Votre clé publique SSH :"
cat ~/.ssh/id_ed25519.pub
echo
echo " 🔗 git.4nkweb.com :"
echo " 1. Connectez-vous à git.4nkweb.com"
echo " 2. Allez dans Settings > SSH Keys"
echo " 3. Ajoutez la clé ci-dessus"
echo
echo " 🔗 GitHub : Non nécessaire pour ce projet"
echo
echo "=== Fin du test ==="