Forum: Rails France Connexion ssh par clés publique/privée

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Sebastien P. (Guest)
on 2009-04-29 17:58
Bonjour à tous,

Je souhaiterai ouvrir une connexion SSH vers un poste distant, mais la
connexion doit se faire à l'aide de la clé publique stockée sur mon
poste.
j'ai essayé:

"Net::SSH.start("postedistant", :auth_methods => %w(publickey
hostbased))"

J'obtiens l'erreur suivante:

"private method `gsub' called for {:auth_methods=>["publickey",
"hostbased"]}:Hash"

Si j'essaye de lui faire passer un nom d'utilisateur vide en remplacant
la commande par:

"Net::SSH.start("postedistant", "", :auth_methods => %w(publickey
hostbased))"

J'ai seulement:
"Net::SSH::AuthenticationFailed in ... "

Une idée? Je débute en ruby on rails...
JD (Guest)
on 2009-04-29 18:15
(Received via mailing list)
Salut,

Le mercredi 29 avril 2009 à 15:58 +0200, Sebastien P. a écrit :
> Bonjour à tous,
>
> Je souhaiterai ouvrir une connexion SSH vers un poste distant, mais la
> connexion doit se faire à l'aide de la clé publique stockée sur mon
> poste.
> j'ai essayé:
>
> "Net::SSH.start("postedistant", :auth_methods => %w(publickey
> hostbased))"


 Net::SSH.start("postedistant", "utilisateur", :keys =>
["/chemin/vers/cle/id_dsa"], :auth_methods => ['publickey'], :passphrase
=> "passphrase_de_l'utilisateur") { |session| ... }

J.
This topic is locked and can not be replied to.