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é.
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
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
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
© 2026 Communications CubeSoft