ssh
Linux
Publiée le
2026-09-26 05:17:55
ssh
# Se connecter en utilisant une clé spécifique (identity_file)
ssh -i ~/.ssh/id_rsa user@remote_host
# Forcer l'utilisation d'un protocole IPv4 uniquement
ssh -4 user@remote_host
# Exécuter une commande distante sans ouvrir de shell interactif
ssh user@remote_host "ls -l /var/log"
# Rediriger un port local (ex: 8080 sur ta machine vers le port 22 du serveur)
ssh -L 8080:localhost:22 user@remote_host
# Rediriger un port distant (ex: faire passer un service de la machine distante vers ton port 5000)
ssh -R 5000:localhost:22 user@remote_host
# Se connecter en utilisant un fichier de configuration personnalisé
ssh -F ~/.ssh/custom_config user@remote_host
# Utiliser le nom d'utilisateur spécifique lors de la connexion
ssh -l monuser user@remote_host
# Exécuter une session SSH avec un port différent du standard (22)
ssh -p 2222 user@remote_host
# Se connecter en forçant l'utilisation de TLSv1.2 ou plus récent (si supporté par le client/serveur)
ssh -c cipher_spec=chacha20-poly1305@openssh.com user@remote_host
# Tester la connectivité sans s'authentifier complètement (mode 'quick check')
ssh -o BatchMode=yes -o ConnectTimeout=5 user@remote_host
# Se connecter en forçant l'utilisation d'un algorithme de chiffrement spécifique
ssh -c cipher_spec=aes256-ctr user@remote_host
# Exécuter une connexion sans demander de mot de passe (pour les scripts)
ssh -o PreferredAuthentications=publickey user@remote_host
# Se connecter en spécifiant un hôte et un port via l'option -W
ssh -W 192.168.1.10:3306 user@localhost
# Lister les options disponibles pour voir ce que tu peux faire
ssh -Q
# Tester la connexion avec une mauvaise clé pour vérifier le message d'erreur
ssh -i /chemin/non_existant user@remote_host
# Se connecter en utilisant un alias défini dans ~/.ssh/config
ssh monaliasdistant
# Exécuter une commande qui nécessite des arguments multiples (exemple : git pull)
ssh user@remote_host "cd /var/git && git pull origin main"