SSH à partir d'Unix

Le présent guide donne un aperçu des fonctions de base de SSH, un remplacement sécurisé pour telnet, rsh et rlogin, sous Unix. SSH est est surtout utilisé pour se connecter à un serveur et exécuter des commandes au moyen d'un shell Unix. SSH offre plusieurs méthodes d'authentification et utilise la cryptographie forte.

La plupart des clients SSH modernes fournissent une version de scp ou sftp, pour le transfert de fichiers sécurisé.

Connexion au serveur

En supposant que votre accompte soit hébergé sur myServer.csoft.net, connectez-vous avec:

  $ ssh myUsername@myServer.csoft.net

Vous pouvez également exécuter une commande distante:

  # Return the size of the remote ~/www directory is:
  $ ssh myUsername@myServer du -hs ~/www

Si votre code d'utilisateur local est le même que celui sur le serveur, vous pouvez omettre le myUsername:

  $ ssh myServer.csoft.net

Vous pouvez également configurer des codes d'utilisateur par défaut avec le paramètre User dans votre fichier ~/.ssh/config:

  Host myServer.csoft.net
      User myCsoftUsername
Transfert de fichier sécurisé

OpenSSH inclut le programme scp, qui permet la copie sécurisée de fichiers et répertoires entre serveurs et clients.

  # Upload
  scp file myUser@myServer
  scp files/* myUser@myServer
  scp file myUser@myServer:renamedFile
  scp -r dir myUser@myServer

  # Download
  scp myUser@myServer:file .
  scp myUser@myServer:files/* .
  scp myUser@myServer:file renamedFile
  scp -r myUser@myServer:dir renamedDir

OpenSSH inclut aussi une interface FTP classique, le programme sftp:

  $ sftp myServer
Authentification par clef publique

Pour utiliser l'authentification par clef publique, ajoutez votre clef publique au fichier ~/.ssh/authorized_keys sur le serveur.

  # Copy the public key to the server.
  $ scp ~/.ssh/id_ed25519.pub myServer:myWorkstation.pub
  
  # Add the key to the authorized keys database.
  $ ssh myServer cat mykey.pub >> ~/.ssh/authorized_keys

Si vous n'avez pas de clefs dans ~/.ssh/id_*.pub, vous pouvez en générer des nouvelles avec ssh-keygen:

  $ ssh-keygen -t ed25519
  $ ssh-keygen -t ecdsa

Assurez vous de choisir une bonne passphrase. L'utilitaire ssh-agent peut être alors utilisé pour s'authentifier au serveur sans mot de passe (ssh-agent s'attachera à votre session et se rappellera de vos passphrases).

  $ eval `ssh-agent`
  $ ssh-add
Liens
  • OpenSSH - Version libre de la suite d'outils du protocole SSH

Csoft.net
Non à l'IA! © 2026 Communications CubeSoft