且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法通过Ruby和Net/ssh使用密钥进行连接

更新时间:2023-12-05 13:47:22

$ ssh-keygen -t rsa    
$ ssh-copy-id -i ~/.ssh/id_dsa.pub user@machine
$ ssh user@machine

require 'net/ssh'
require 'logger'

Net::SSH.start(
  'host', 'user',
  :host_key => "ssh-rsa",
  :encryption => "blowfish-cbc",
  :keys => [ "~/.ssh/id_rsa.pub" ],
   :compression => "zlib"
 ) do |session|
   ...
end

那一定对你有帮助!