docs: ajout du guide SSH
This commit is contained in:
@@ -0,0 +1,83 @@
|
|||||||
|
# Guide SSH
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Connexion à un serveur
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh utilisateur@ip_du_serveur
|
||||||
|
```
|
||||||
|
|
||||||
|
Exemple :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh root@192.168.1.1
|
||||||
|
```
|
||||||
|
---
|
||||||
|
|
||||||
|
## Utilisation d'une clé SSH
|
||||||
|
|
||||||
|
### Génération d'une clé SSH
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh-keygen -t ed25519 -C "toto@exemple.com"
|
||||||
|
```
|
||||||
|
|
||||||
|
- `-t ed25519` : type de clé
|
||||||
|
- `-C` : commentaire pour identifier la clé
|
||||||
|
|
||||||
|
Les clés sont générées par défaut dans `~/.ssh/` :
|
||||||
|
- **Clé privée** : `id_ed25519` (à garder secrète)
|
||||||
|
- **Clé publique** : `id_ed25519.pub` (à partager avec le serveur)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Copie de la clé sur le serveur
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh-copy-id utilisateur@ip_du_serveur
|
||||||
|
```
|
||||||
|
|
||||||
|
Exemple :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh-copy-id root@192.168.1.1
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Configuration avancée (fichier `~/.ssh/config`)
|
||||||
|
|
||||||
|
Création d'un fichier de configuration pour simplifier les connexions :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano ~/.ssh/config
|
||||||
|
```
|
||||||
|
|
||||||
|
Exemple de contenu :
|
||||||
|
|
||||||
|
```
|
||||||
|
Host mon-serveur
|
||||||
|
HostName 192.168.1.1
|
||||||
|
User root
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/id_ed25519
|
||||||
|
```
|
||||||
|
|
||||||
|
Se connecter :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh mon-serveur
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Transfert de fichiers
|
||||||
|
|
||||||
|
### Avec `scp`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
scp fichier.txt toto@192.168.1.1:/home/toto/
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
Reference in New Issue
Block a user