0

こんにちは、新しいサーバーに ruby​​ スクリプトで接続してみます

> 1.9.2p320 :038 >  Net::SSH.start('192.168.10.80', 'root', :password => 'xxxxx')
> Net::SSH::AuthenticationFailed: root
>     from /home/zyriuse/.rvm/gems/ruby-1.9.2-p320/gems/net-ssh-2.7.0/lib/net/ssh.rb:215:in > `start'
>         from (irb):38
>        from /home/zyriuse/.rvm/rubies/ruby-1.9.2-p320/bin/irb:16:in `<main>'

このエラーが発生する理由がわかりません。手動ですべてを試してみるとうまくいくからです


私は多くのことを試します

require 'net/ssh'
require 'logger'

Net::SSH.start(
   'localhost', 'zyriuse',
   :keys => [ "~/.ssh/id_dsa.pub" ],
) do |session|
puts "hello "
end

~
zyriuse (Net::SSH::AuthenticationFailed)

Net::SSH.start( 'host',
            :password=>'passord', 
            :port=>22,
            :username=>'zyriuse',
   ... ) do |session|
 puts "hello wordl"
end

「開始」: Net::SSH::AuthenticationFailed

いつも同じエラーになる理由がわかりません

4

1 に答える 1

1

確実に:

  1. アカウントは正しい
  2. パスワードが正しい
  3. IPが正しい
  4. パスワードをssh root@192.168.10.80入力して、マシンから機能します

エラーAuthenticationFailedはまさにそれを意味します。

于 2013-10-07T17:58:13.737 に答える