« MariaDB tunnel serveur distant » : différence entre les versions
Page créée avec « Un service systemd pour créer un tunnel SSH persistant vers MariaDB sur Ubuntu 24.04. Il inclut la reconnexion automatique et vérifie que le port local n’est pas déjà utilisé. ----- == 1️⃣ Créer le script de lancement du tunnel == # Crée un script dans ton home (ou <code>/usr/local/bin</code>) : <syntaxhighlight lang="bash">nano /home/geo/start-mariadb-tunnel.sh</syntaxhighlight> <ol start="2" style="list-style-type: decimal;"> <li>Contenu du s... » |
Aucun résumé des modifications |
||
| Ligne 9 : | Ligne 9 : | ||
# Crée un script dans ton home (ou <code>/usr/local/bin</code>) : | # Crée un script dans ton home (ou <code>/usr/local/bin</code>) : | ||
<syntaxhighlight lang="bash">nano /home/ | <syntaxhighlight lang="bash">nano /home/john/start-mariadb-tunnel.sh</syntaxhighlight> | ||
<ol start="2" style="list-style-type: decimal;"> | <ol start="2" style="list-style-type: decimal;"> | ||
<li>Contenu du script :</li></ol> | <li>Contenu du script :</li></ol> | ||
| Ligne 20 : | Ligne 20 : | ||
SSH_USER=user | SSH_USER=user | ||
SSH_HOST=12.12.12.12 | SSH_HOST=12.12.12.12 | ||
SSH_KEY=/home/ | SSH_KEY=/home/john/.ssh/id_ed25519_test | ||
SSH_PORT=666 | SSH_PORT=666 | ||
| Ligne 34 : | Ligne 34 : | ||
<li>Rends le script exécutable :</li></ol> | <li>Rends le script exécutable :</li></ol> | ||
<syntaxhighlight lang="bash">chmod +x /home/ | <syntaxhighlight lang="bash">chmod +x /home/john/start-mariadb-tunnel.sh</syntaxhighlight> | ||
----- | ----- | ||
| Ligne 53 : | Ligne 53 : | ||
[Service] | [Service] | ||
Type=simple | Type=simple | ||
User= | User=john | ||
ExecStart=/home/ | ExecStart=/home/john/start-mariadb-tunnel.sh | ||
Restart=always | Restart=always | ||
RestartSec=10 | RestartSec=10 | ||
| Ligne 62 : | Ligne 62 : | ||
* <code>Restart=always</code> → relance automatiquement si le tunnel tombe. | * <code>Restart=always</code> → relance automatiquement si le tunnel tombe. | ||
* <code>RestartSec=10</code> → délai avant de relancer. | * <code>RestartSec=10</code> → délai avant de relancer. | ||
* <code>User= | * <code>User=john</code> → exécute le tunnel avec ton utilisateur Ubuntu pour utiliser la clé privée. | ||