# Introduction

Le protocole SSH (Secure SHell) permet de se connecter à un système à distance. En général en ligne de commande.

On l'utilise beaucoup sur Linux, c'est même la méthode de connexion recommandée pour l'administration des serveurs.

## Clients

Pour pouvoir se connecter à un serveur SSH, il faut un client SSH :

### Linux

Sur Linux on peut installer le binaire `ssh` avec son gestionnaire de paquet si ce n'est pas déjà fait :

```
# Sur debian/ubuntu
apt install openssh-client

# Sur RedHat/Fedora
dnf install openssh-clients
```

### Windows

Nous ne connaissons pas ces outils mais nous en avons entendu beaucoup de bien :

- MobaXTerm ([https://mobaxterm.mobatek.net/)](https://mobaxterm.mobatek.net/))
- mRemoteNG ([https://mremoteng.org/)](https://mremoteng.org/))

## Connexion

Pour se connecter à un serveur Linux il nous faut au moins:

- le nom de l'utilisateur
- l'IP du serveur

On pourra ensuite se connecter avec la commande:

```
ssh  <USERNAME>@<IP>
```