Sécuriser vos accès SSH avec Tailscale

Publié le 16/05/2025

Sécurité
Réseau

Tailscale est une solution de type VPN Zero-Config qui permet de connecter des appareils entre eux de manière sécurisée, sans avoir à ouvrir de ports ni à configurer un réseau complexe. Basé sur WireGuard, il simplifie radicalement la sécurisation des connexions SSH.

Prérequis

  • Un serveur Debian (11/12)
  • Un compte Tailscale (GitHub, Google, Microsoft…)
  • Droits sudo/root sur la machine
  • Un poste client avec Tailscale installé

Installation de Tailscale

1. Ajout du dépôt officiel

curl -fsSL https://tailscale.com/install.sh | sh

2. Démarrage du service

sudo tailscale up

Cela ouvrira un lien d’authentification dans votre navigateur. Connectez-vous avec votre compte Google/GitHub/etc.

3. Vérification de la connexion

tailscale ip -4

Vous obtiendrez une IP privée du réseau Tailscale, par exemple : 100.84.23.45

Connexion SSH via Tailscale

Depuis un autre appareil inscrit dans le réseau Tailscale :

ssh utilisateur@100.84.23.45

Plus besoin de NAT, de port 22 exposé, ni de firewall ouvert.

Activez la redirection de port SSH interne (optionnel)

Si vous avez modifié le port SSH ou si vous utilisez ufw :

sudo ufw allow from 100.0.0.0/8 to any port 22

Configuration avancée

MagicDNS

Permet de se connecter via un nom lisible (ex : monserveur.tail123.ts.net) :

sudo tailscale up --accept-dns --login-server=https://login.tailscale.com

ACLs (contrôle d'accès)

Via l’interface web : https://login.tailscale.com/admin/acls

{
  "ACLs": [
    {
      "Action": "accept",
      "Users": ["admin@example.com"],
      "Ports": ["100.84.23.45:22"]
    }
  ]
}

Auto-approbation / Serveurs headless

sudo tailscale up --authkey tskey-xxxxxx

Généré depuis l’interface web (valable quelques minutes)

Comparaison avec d'autres solutions

FonctionnalitéTailscaleOpenVPNWireGuardZerotier
InstallationTrès simpleMoyenneMoyenneSimple
UI de gestion✅ Oui❌ Non❌ Non✅ Oui
NAT Traversal✅ Oui⚠️ Complexe✅ Oui✅ Oui
Mobile/Desktop✅ Oui✅ Oui✅ Oui✅ Oui
SSH intégré✅ Oui (via Auth Keys)❌ Non❌ Non❌ Non
Zero Trust / ACL✅ Oui❌ Non❌ Non⚠️ Limité
PrixGratuit pour usage persoGratuitGratuitGratuit

Avantages clés

  1. Pas de ports à ouvrir : pas besoin de toucher à votre firewall
  2. Accès sécurisé par identifiant (SSO) : Google, GitHub…
  3. Audit et gestion centralisée : interface web très claire
  4. Rapide à mettre en place : 2 minutes suffisent
  5. Basé sur WireGuard : performant et crypté de bout en bout

Limitations

  • Connexion Internet requise (pas d’usage local pur)
  • Infrastructure Tailscale centralisée (compromis sécurité/simplicité)
  • Gratuit pour un usage personnel, mais options pro payantes

Quand utiliser Tailscale ?

  • Connexion SSH rapide et sécurisée à vos serveurs
  • Réseautage privé entre plusieurs machines sans config réseau
  • Remplacement léger à OpenVPN/WireGuard pour accès distant

Conclusion

Tailscale est une solution idéale pour tous ceux qui souhaitent sécuriser l’accès SSH à leurs serveurs sans complexité réseau. En quelques minutes, vous bénéficiez d’un VPN moderne, stable, sécurisé et facile à gérer.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser