Linux How To: How To SSH Without Password Authentication Linux Comment: Comment SSH sans mot de passe d'authentification
Often you need to remotely run utilities on other machines through unattended batch process or cron job. Souvent, vous devez exécuter à distance des services publics sur d'autres machines par lot sans surveillance ou processus cron. ssh allows you to execute code on remote machine. ssh vous permet d'exécuter du code sur la machine distante. However in normal usage it prompts you for password which makes it hard to use in unattended processes. Toutefois, dans les conditions normales d'utilisation, il vous invite à choisir un mot de passe qui rend difficile à utiliser dans les processus sans surveillance. Here is a simple way to eliminate the need for specifying password every time when connecting through ssh. Voici une façon simple d'éliminer la nécessité d'indiquer le mot de passe à chaque fois lors d'une connexion via ssh.
Let’s assume your want to connect to remote machine named remote as user named user . Supposons que vous souhaitez connecter à distance à la machine à distance comme nom d'utilisateur d'utilisateur nommé.
You need to first, and only once, generate a private-public keypair using ssh-keygen as follows: Vous devez d'abord, et seulement une fois, de générer un public-privé paire de clés en utilisant ssh-keygen comme suit:
ssh-keygen -t dsa ssh-keygen-t dsa
This will create a private and public keypair which is stored in ~/.ssh directory. Cela créera un public et privé paire de clés qui sont stockées dans ~ /. Ssh.
Next run the following command once for every machine you want to remotely login without specifying password: Ensuite, exécutez la commande suivante une fois pour toutes les machines que vous souhaitez pour vous connecter à distance sans indiquer le mot de passe:
scp ~/.ssh/id_dsa.pub user @ remote :~ user /.ssh/authorized_keys scp ~ / .ssh / id_dsa.pub utilisateur @ distance: l'utilisateur ~ / .ssh / authorized_keys
Now you can login to the machine using ssh without requiring to specify any password. Maintenant, vous pouvez vous connecter à la machine à l'aide de ssh sans avoir besoin de spécifier n'importe quel mot de passe. Your public key, which you copied to the remote machine, is checked (not directly) against your private key to verify your authenticity. Votre clé publique, vous avez copié à la machine distante, est vérifié (pas directement) contre votre clé privée pour vérifier votre authenticité.
Filed under Classé sous Enterprise Software Logiciel d'entreprise , Fedora Core 6 Fedora Core 6 , Headline News Headline News , How To Comment , Linux , Linux Migration Migration de Linux , Open Source Software Open Source Software | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |




May 20th, 2007 at 4:11 am Mai 20th, 2007 chez 4:11 am
Thanks for the password info. Merci pour l'info mot de passe. Great Post. Grande Poste.