Ssh (sftp) avec certificate via Nautilus dans Ubuntu 10.10

Avant de me connecter à mon serveur via Nautilus (sftp). Maintenant, je suis passé à Amazon EC2, et il n’y a qu’une seule façon de se connecter au serveur (Ubuntu 10.10 aussi), en utilisant ssh -i mycert.pem , pas de mot de passe, juste un certificate. Comment puis-je me connecter au serveur à l’aide de Nautilus, comme je le faisais auparavant? En d’autres termes, je suppose que je peux désactiver le certificate en apportant quelques modifications dans / etc / ssh / ssh_config, mais je ne sais pas quoi faire.

UPD: Enfin, j’ai trouvé une solution en utilisant sshfs, plus d’explications ici Comment monter le lecteur Amazon ec2 localement – fusible + sshfs?

et googler par mots-clés sshfs + amazon ec2

UPD2:

 ssh-add /path/to/my_cert.pem 

et après cette connexion à sftp via nautilus fonctionne également très bien

Je ne sais pas très bien ce que vous entendez par “je suppose que je peux désactiver le certificate” lorsque vous venez de dire “et il n’y a qu’un seul moyen de connecter […] juste un certificate” ?

Je suppose que vous aimeriez avoir quelque chose de plus comme ça dans .ssh / config. Ajouter une section comme les 5 lignes suivantes à n’importe quel ~ / .ssh / config existant (ie /home/sehe/.ssh/config)

 Host myec2host HostName 151.47.12.88 User ubuntu IdentityFile ~/.ssh/mycert.pem Compression yes 

Remarque

  1. Remplacez myec2host par l’ alias que vous souhaitez accéder à l’instance ec2 par
  2. Remplacez l’adresse IP par l’adresse IP externe (éventuellement élastique) de votre instance
  3. Remplacez ~/.ssh/mycert.pem par le chemin d’access complet à votre clé privée (généralement la paire de clés) avec laquelle vous avez enregistré l’instance; J’ai copié le nom mycert.pem partir de votre propre question, donc c’est probablement ce fichier
  4. Toutes les autres options (comme la compression) sont facultatives. Par défaut, les images Ubuntu sur ec2 (en particulier celles de Canonical) doivent être connectées à l’aide de l’utilisateur ubuntu ; root ne fonctionnera pas

Bien sûr, l’ man ssh_config fera des miracles pour les détails. En outre, http://alestic.com/ est une excellente ressource sur Ubuntu + EC2 (assurez-vous de ne pas confondre les images Alestic et Canonical). Enfin, il y a le groupe google pour ec2ubuntu qui a été très utile aux débutants.


De cette façon, vous pouvez simplement pointer Nautilus sur le serveur «my3c2host» et obtenir la réinitialisation gratuitement. Si la clé est protégée par une phrase secrète, vous pouvez utiliser un agent de phrase secrète (seahorse, gpg-agent … dunno par cœur)