LINUX:Ssh et Scp

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

But

Sous Linux/Fedora, les clients SSH sont aussi d'office installés. Nous verrons les commandes ssh et scp.


ssh

Cette commande de ligne, sous son aspect le plus simple, permet d'ouvrir une session de type terminal sur une machine distante. Cette session donne la possibilité d'effectuer toutes sortes d'actions en ligne de commande directement sur cette machine distante et par conséquence, de créer des scripts utilisables, par exemple, dans le CRON.

La structure de base de la commande est:

ssh -p <port> <user>@<host>

où:

port: port de connexion, par défaut 22 (facultatif)
user: nom d'utilisateur sur la machine distante, par défaut, l'utilisateur courant de la machine appelante (facultatif)
host: nom de la machine distante ou son adresse IP (nécessaire)

Par exemple, accéder à la machine distante "serverdb" par le port 22 avec l'utilisateur local et distant "albert":

ssh serverdb

ou, autre exemple, accéder à la machine distante "serverdb.home.dom" par le port 4321 avec l'utilisateur local "root" et et l'utilisateur distant "albert":

ssh -p 4321 albert@serverdb.home.dom

Lors de la première connexion, il est demandé d'accepter le certificat. Ensuite il faut fournir le mot de passe de l'utilisateur distant. Sous linux, le certificat est stocké dans le fichier "known_hosts" du répertoire ".ssh" se trouvant à la racine de l'espace disque de l'utilisateur. Ce chemin est renseigné dans le fichier "/etc/passwd".





->retour à SSH