Avant de configurer la subversion ou Dreamweaver pour SVN+SSH, créez une paire de clés RSA et configurez la clé publique sur le serveur. Cette paire de clés publique/privée est utilisée pour l'authentification auprès du serveur, au lieu de stocker et de passer votre mot de passe en texte brut. (Il est possible de configurer SSH sans utiliser des paires de clés ; toutefois, Adobe ne recommande pas cette opération, en raison de l'absence de sécurité.)
Pour configurer les clés RSA, créez la paire de clés privée/publique RSA sur l'ordinateur du client. Placez la clé publique sur le serveur, puis autorisez celle-ci sur le serveur. Adobe recommande également d'essayer la connexion SSH ensuite, pour vérifier la bonne configuration.
Remarque : L'accès à l'ordinateur du client (c'est-à-dire celui auquel vous vous connectez) est nécessaire pour compléter cette procédure. Ces étapes nécessitent également un accès au serveur (par exemple, directement ou via SSH/FTP). Dans Windows, vous devez avoir accès à un client SSH (par exemple, TortoiseSVN) et à une application de génération de clés RSA (par exemplePuTTYgen). Mac OS est fourni avec un client SSH et un générateur de clés.
Complétez les étapes suivantes sur l'ordinateur du client :
Entrez la commande suivante, puis appuyez sur Enter :
ssh-keygen -t rsa
(Facultatif) Saisissez un mot de passe pour la clé, puis appuyez sur Return/Enter. Si vous avez saisi un mot de passe, saisissez celui-ci de nouveau pour le confirmer, puis appuyez sur Return/Enter.
Un message de confirmation s'affiche pour indiquer l'enregistrement des clés publiques et privées, leur emplacement, et leurs noms de sauvegarde.
Pour copier la clé publique au serveur, saisissez une commande comme la suivante, en substituant l'AccountName et le ServerName :
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Connectez-vous au serveur via SSH. Saisissez une commande comme la suivante, en substituant l'AccountName et le ServerNameappropriés :
ssh -l accountname@servername
Tapez votre mot de passe, lorsque vous êtes invité à vous connecter.
Remarque : Si vous pouvez vous connecter sans besoin d'un mot de passe, votre ordinateur/connexion a déjà été autorisé(e) sur le serveur. Ignorez la section suivante et accédez directement à Test de la connexion SSH, ci-dessous.
Procédez à Configuration de la clé sur le serveur.
Complétez les étapes suivantes sur l'ordinateur du client :
Connectez-vous au serveur via SSH. En supposant que vous utilisez TortoiseSVN, saisissez une commande comme la suivante, en substituant l'AccountName et le ServerNameappropriés :
tortoiseplink accountname@servername
Tapez votre mot de passe, lorsque vous êtes invité à vous connecter.
Remarque : Si vous pouvez vous connecter sans besoin d'un mot de passe, votre ordinateur/connexion a déjà été autorisé(e) sur le serveur. Ignorez la section suivante et accédez directement à Test de la connexion SSH, ci-dessous.
Poursuivezla configuration de la clé sur le serveur.
Sur le serveur (par exemple, directement ou à travers SSH/FTP), effectuez les étapes suivantes :
Vérifiez que le dossier.ssh existe sur le serveur. Entrez la commande suivante et appuyez sur la touche entrée :
ls -al ~/.ssh
Effectuez l’une des opérations suivantes :
Une fois que vous avez complété les étapes ci-dessus, effectuez un essai pour vérifier que vous pouvez vous connecter au serveur via SSH, sans être invité à saisir un mot de passe.
Si vous pouvez vous connecter, mais vous êtes toujours invité à saisir un de mot de passe, répétez les étapes applicables du côté serveur, décrites ci-dessus. Considérez recommencer en créant une paire de clés pour le client, puis en répétant les étapes restantes.
Remarque : Lors de la génération des clés, précisez le nombre correct de bits sur votre serveur. 2048 bits est assez courant. Toutefois, si vous n'êtes pas sûr, vérifiez auprès de votre hébergeur Web.
Si vous ne pouvez pas encore vous connecter sans être invité à saisir un mot de passe, consultez OpenSSH ou votre hébergeur Web, pour obtenir l'assistance supplémentaire.
Pour configurer la subversion afin d'utiliser SSH, ajoutez la route d'accès à votre client SSH et vos informations de connexion au Fichier de configuration de subversion.
Remarque : Ces informations supposent que les utilisateurs Windows emploient TortoiseSVN, et que les utilisateurs de Mac emploient le client Mac OS SSH.
Pour compléter ces étapes, ouvrez tout d'abord le Fichier de configuration de subversion pour le modifier. Le fichier de configuration se trouve dans l'un des dossiers suivants :
Cliquez sur le bouton Tester pour essayer la connexion.
Faites un clic droit (Windows) ou Ctrl+click (Mac OS) sur le dossier racine, pour afficher le menu.
Accéder à votre compte