Commande ssh Linux

Linux 命令大全Commandes Linux complètes

sshLa commande est utilisée pour se connecter à un hôte distant via le protocole SSH pour la connexion à distance et l'exécution de commandes. Elle chiffre toutes les communications de la session, garantissant la sécurité de la transmission des données.

SSH (Secure Shell) est un protocole chiffré utilisé pour la connexion à distance et la communication entre autres services réseau. SSH fournit un canal de communication sécurisé pour protéger la confidentialité et l'intégrité des données.

Syntaxe

ssh [options] [user@]hostname [command]

Description du paramètre

  • [user@]hostname: Le nom d'utilisateur et le nom d'hôte de l'hôte distant auquel se connecter.
  • [command]: Une commande optionnelle à exécuter sur l'hôte distant.

Options courantes

  • -l user: Spécifiez l'utilisateur avec lequel se connecter.
  • -p port: Spécifiez le numéro de port pour se connecter à l'hôte distant, la valeur par défaut est 22.
  • -i identity_file: Spécifiez le fichier d'authentification d'identité (fichier de clé privée).
  • -v: Mode verbeux, affiche les informations de débogage.
  • -C: Activez la compression.
  • -N: N'exécutez pas de commandes distantes, effectuez uniquement la redirection de port.
  • -f: Exécutez en arrière-plan.
  • -L local_port:remote_host:remote_port: Redirection de port locale.
  • -R remote_port:local_host:local_port: Redirection de port distante.
  • -D [bind_address:]port: Redirection de port dynamique au niveau applicatif.

Exemples

Utilisation de base

Se connecter à un hôte distant :

ssh user@hostname

Exemple :

ssh [email protected]

Se connecter avec un port spécifié :

ssh -p 2222 user@hostname

Exemple :

ssh -p 2222 [email protected]

Utiliser un fichier d'authentification :

ssh -i /path/to/private_key user@hostname
Exemple :
ssh -i ~/.ssh/id_rsa [email protected]

Exécuter une commande sur l'hôte distant :

ssh user@hostname command

Exemple :

ssh [email protected] ls -la

Mode verbeux :

ssh -v user@hostname

Exemple :

ssh -v [email protected]

Activer la compression :

ssh -C user@hostname

Exemple :

ssh -C [email protected]

Exécuter en arrière-plan sans exécuter de commandes :

ssh -f -N user@hostname

Exemple :

ssh -f -N [email protected]

Redirection de ports

Redirection de port local :

ssh -L local_port:remote_host:remote_port user@hostname

Exemple :

ssh -L 8080:localhost:80 [email protected]

Redirection de port distant :

ssh -R remote_port:local_host:local_port user@hostname

Exemple :

ssh -R 8080:localhost:80 [email protected]

Redirection de port dynamique :

ssh -D [bind_address:]port user@hostname

Exemple :

ssh -D 1080 [email protected]

Utilisation avancée

Fichier de configuration

Le fichier de configuration du client SSH se trouve à ~/.ssh/config, où les configurations courantes peuvent être définies.

Exemple :

Host example
    HostName example.com
    User john
    Port 2222
    IdentityFile ~/.ssh/id_rsa

Utilisez simplement :

ssh example

Transfert de l'agent SSH

Activer le transfert d'agent :

ssh -A user@hostname

Exemple :

ssh -A [email protected]

Transfert X11

Activer le transfert X11 :

ssh -X user@hostname

Exemple :

ssh -X [email protected]

Linux 命令大全Commandes Linux complètes

Autres extensions