    # File lib/chef/knife/bootstrap.rb, line 135
          def run

            validate_name_args!
            @node_name = Array(@name_args).first
            # back compat--templates may use this setting:
            config[:server_name] = @node_name

            $stdout.sync = true

            ui.info("Bootstrapping Chef on #{ui.color(@node_name, :bold)}")

            begin
              knife_ssh.run
            rescue Net::SSH::AuthenticationFailed
              unless config[:ssh_password]
                puts "Failed to authenticate #{config[:ssh_user]} - trying password auth"
                knife_ssh_with_password_auth.run
              end
            end
          end