Comment se connecter à un serveur distant à l'aide d'une clé publique ? Fugu ? J'utilise Amazon EC2, j'ai donc .pem
la clé publique, mais je ne connais pas du tout Fugu et je ne vois aucun formulaire ni aucune entrée pour la clé publique. Dans la zone de texte "se connecter à", dois-je entrer mon DNS public ?
Réponses
Trop de publicités?Note : J'ai trouvé la saisie -i ~/PATH/TO/ec2-keypair.pem
n'a pas fonctionné pour moi, mais une autre solution de contournement dans le même domaine a fonctionné.
Dans les "Options SFTP avancées", dans la même boîte de dialogue Options SSH supplémentaires, entrez :
-oIdentityFile=~/PATH/TO/ec2-keypair.pem
Ainsi, par exemple, si votre instance EC2 ressemble à
root@ec2-123-45-678-910.compute-1.amazonaws.com
votre clé se trouvant à la racine et s'appelant
ec2-keypair.pem
alors l'entrée pertinente est :
Se connecter à :
ec2-123-45-678-910.compute-1.amazonaws.com
Nom d'utilisateur :
root
Options SSH supplémentaires :
-oIdentityFile=~/ec2-keypair.pem
J'espère que cela vous conviendra !
Fugu n'est en fait qu'une interface graphique pour les commandes ssh/sftp intégrées que vous pouvez utiliser dans Terminal. J'ai trouvé un bon article de Robert Sosinski sur la façon de démarrer avec EC2 pour les utilisateurs de MacOSX : Démarrer Amazon EC2 avec MacOSX
Notez qu'il vous guide à travers quelques commandes Terminal, y compris la génération d'une nouvelle paire de clés ssh pour vous connecter à l'image EC2 que vous avez choisie. Lorsque vous avez terminé et que vous pouvez vous connecter avec succès à votre serveur EC2 via ssh dans Terminal, vous pouvez utiliser Fugu pour d'autres transferts de fichiers.
Dans la fenêtre principale de Fugu, si vous développez "Advanced SFTP Options", vous verrez un champ où vous pouvez entrer des options SSH supplémentaires. Vous pouvez entrer quelque chose comme : -i ~/.ec2/ec2-keypair
pour indiquer la clé ssh appropriée à utiliser. Dans l'exemple qu'il donne, vous devez vous connecter à root@ec2-xx-xxx-xx-xx.compute-1.amazonaws.com
.