Académique Documents
Professionnel Documents
Culture Documents
SSH ou Secure Shell, propose un Shell sécurisé pour les connexions à distance. Avec SSH,
il sera possible d'établir un tunnel crypté (ou chiffré) entre le client et le serveur.
Cette activité vise à configurer SSH par deux méthodes d'authentification :
Authentification par mot de passe
Authentification par clé publique
Une fois le tunnel crée vous allez utiliser le scp (Secure copie) et le sftp (Secure ftp) en se
basant sur ssh.
Travail à faire
Linux1 : 192.168.1.10/24 (serveur)
Linux2 : 192.168.1.20/24 (client)
Lance une commande qui affiche les informations sur la machine linux 2 de la machine
linux 1
#ssh user1@192.168.1.10 uname -a
Copier d'une façon sécurisé le fichier file1 du /home/user1 de la machine linux1 vers
/home/tux2 de la machine linux2
#scp user1@192.168.1.10:/home/user1/file1 /home/tux2
Copier un fichier nommé cours du dossier /home/tux1de la machine linux2 vers
/home/user1 sur linux1
#scp /home/tux2/cours user1@192.168.1.10:/home/user1
Accepter le chemin par défaut des clés privées et publique ~/.ssh/id_rsa. Vous pouvez
utiliser un mot de passe pour protéger la clé privée
La clé publique sera stockée dans ~/.ssh/id_rsa.pub. Ne jamais donner la clé publique aux autres
personnes
Change les droits du dossier .ssh
chmod 755 ~/.ssh
14- Sur la machine linux1, Ajuster votre fichier /etc/ssh/sshd_config de façon à contenir les lignes
suivantes :
Port 22
Protocol 2
ListenAddress 192.168.1.10
ServerKeyBits 1024
PermitRootLogin no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
IgnoreRhosts yes
16- Sur la machine linux2, exécutez ouvrir une seesion ssh sur linux 1
#ssh user1@192.168.1.10
Vous remarquez que le système ne vous demande pas votre mot de passe.