2008-12-19 14 views
5

Plusieurs façons de poser cette question:Comment puis-je configurer Eclipse pour utiliser ssh-agent pour cvs?

  • Comment puis-je utiliser mon éclipse ssh-config?
  • Comment puis-je obtenir eclipse pour utiliser/usr/bin/ssh au lieu de l'implémentation interne? (Je ne suis pas complètement sûr qu'il fait, mais il ne lit pas Host-entrées dans .ssh/config)

Voici ce que j'ai essayé:

  • ont CVS_ROOT dans l'environnement Eclipse démarre en (on me demande le nom d'utilisateur et mot de passe, je sais que cette configuration fonctionne avec cvs ligne de commande)
  • créer un nouvel emplacement du référentiel, avec ext-type de connexion (message: réponse inconnue reçue du serveur cvs:)
  • même, avec extssh (erreur: impossible de localiser l'hôte, ce qui signifie que .ssh/config n'est pas lu, je me réfère à un H ost-alias défini ici)
  • même, mais avec le nom DNS du serveur, cette fois, on me demande la phrase secrète pour mon fichier id_rsa, donc éclipse semble être au courant des parties atleast de mon ssh-setup . La boîte de dialogue passphrase provient d'eclipse, pas la boîte de dialogue ssh-agent habituelle.

J'utilise Eclipse 3.4.1 sur ubuntu 08.10

Répondre

2

Je vous attends avez regardé SSH dans Windows -> Préférences.

J'ai utilisé ssh avec eclipse. IIRC, j'avais besoin d'ajouter une clé dans

  • Fenêtre -> Préférences -> Général -> Connexions réseau -> SSH2.

Vous pouvez également modifier le programme que vous utilisez pour SSH (par exemple, vous ne faites pas confiance à l'implémentation Java de SSH) dans

  • Fenêtre -> Préférences -> Team -> CVS - -> Méthode de connexion Ext.
+0

Je peux faire fonctionner pki en utilisant l'implémentation interne de ssh, mais cela n'utilise pas l'agent ssh. Utiliser la méthode de connexion "ext" est ce que je pensais être la procédure correcte, mais cela me donne "réponse inconnue reçue du serveur cvs".Alors, oui, j'ai essayé ces deux alternatives. –

0

Eclipse peut utiliser ssh-agent comme ceci:

  1. Fenêtre/Préférences/Team/CVS/Ext Méthode de connexion
  2. Sélectionnez "Utiliser un programme externe pour se connecter"
  3. CVS_RSH: ssh
  4. Paramètres: -l {user} {host}
  5. CVS_SERVER: cvs

Faites attention à ce que vos URL cvs aient "ext:" dans le répertoire .cvs

De cette façon, eclipse utilise simplement ssh comme vous le faites sur votre shell. Si ssh-agent fonctionne dans votre shell, il fonctionne aussi avec eclipse.