bon alors voici une petite doc. je suppose qu'avec la conf par défaut de ssh le protocol 2 est utilisé et que la connexion par clé aussi.
soit ordi1/user1 et ordi/user2
user1 veut se connecter sur ordi2 en tant qu'utilisateur user2. On suppose que user2 existe sur ordi2 et possède un rep perso, etc ...
voici les manip que va faire user1 sur ordi1 connecté sous son compte user1 :
- génération de la pair de clé publique/privé RSA qui lui est propre :
il ne mettra pas de passphrase et gardera les paramètres par défaut ( copie de la clé dans ~/.ssh/id_rsa )
- il envoie la clé publique sur ordi2 dans le compte de user2. Pour cela il doit se connecter avec le compte de user2 sur ordi2 ( et fournir le mot de passe )
ssh-copy-id -i ~/.ssh/id_rsa.pub user2@ordi2
|
cette commande copie le contenu de id_rsa.pub dans le fichier ~/.ssh/authorized_keys de user2 qui contient la liste des clés autorisées à se connecter.
- user1 teste pour voir si il peut se connecter sans fournir de mot de passe, juste le login :
cela devrait marcher.
la commande équivalente avec scp ( copier monfichier dans le /tmp de ordi2 ):
scp monfichier user2@ordi2:/tmp
|
un truc marrant, c'est que tu peux faire des trucs de ce genre :
scp user1@ordi1:monfichier user2@ordi2:/tmp
|
donc tu peux copier des fichiers/rep entre 2 ordis distants. ainsi je suis sur ordi1 et je veux copier des fichiers entre ordi2 et ordi3 :
scp user3@ordi3:/mnt/mp3/* user2@ordi2:/tmp
|
UPDATE : correction des fautes
Message édité par Dark_Schneider le 27-10-2004 à 19:58:55
---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php