tldr/pages.fr/common/ssh.md

38 lines
1.6 KiB
Markdown
Raw Normal View History

2019-07-09 16:58:42 +01:00
# ssh
> Secure Shell est un protocole utilisé pour se connecter de façon sécurisée à des systèmes distants.
2019-07-09 16:58:42 +01:00
> On peut l'utiliser pour se connecter ou exécuter des commandes sur un serveur distant.
> Plus d'informations : <https://man.openbsd.org/ssh>.
2019-07-09 16:58:42 +01:00
- Se connecter à un serveur distant :
2019-07-09 16:58:42 +01:00
`ssh {{utilisateur}}@{{hote_distant}}`
- Se connecter à un serveur distant en utilisant une identité spécifique (clé privée) :
2019-07-09 16:58:42 +01:00
`ssh -i {{chemin/vers/fichier_clef}} {{utilisateur}}@{{hote_distant}}`
- Se connecter à un serveur distant en utilisant un port spécifique :
2019-07-09 16:58:42 +01:00
`ssh {{utilisateur}}@{{hote_distant}} -p {{2222}}`
- Exécuter une commande sur un serveur distant :
2019-07-09 16:58:42 +01:00
`ssh {{utilisateur}}@{{hote_distant}} -t {{commande}} {{commande_options}}`
2019-07-09 16:58:42 +01:00
- Tunnel SSH : Transfert par port dynamique (le SOCKS proxy se trouve sur localhost:1080) :
2019-07-09 16:58:42 +01:00
`ssh -D {{1080}} {{utilisateur}}@{{hote_distant}}`
2019-07-09 16:58:42 +01:00
- Tunnel SSH : Transfère un port spécifique (localhost:9999 vers example.org:80) en désactivant l'allocation de pseudo-[t]ty et l'exécution de commandes distantes :
2019-07-09 16:58:42 +01:00
`ssh -L {{9999}}:{{exemple.org}}:{{80}} -N -T {{utilisateur}}@{{hote_distant}}`
- Saut SSH : Se connecter sur un serveur distant à travers une machine de rebond (plusieurs machines de rebond peuvent être définies en les séparant par des virgules) :
2019-07-09 16:58:42 +01:00
`ssh -J {{utilisateur}}@{{hote_de_rebond}} {{utilisateur}}@{{hote_distant}}`
- Transfert d'agent : Transfère les informations d'authentification vers la machine distante (voir `man ssh_config` pour les options disponibles) :
2019-07-09 16:58:42 +01:00
`ssh -A {{utilisateur}}@{{hote_distant}}`