    # File lib/chef/knife/ssh.rb, line 384
          def cssh
            cssh_cmd = nil
            %w[csshX cssh].each do |cmd|
              begin
                # Unix and Mac only
                cssh_cmd = shell_out!("which #{cmd}").stdout.strip
                break
              rescue Mixlib::ShellOut::ShellCommandFailed
              end
            end
            raise Chef::Exceptions::Exec, "no command found for cssh" unless cssh_cmd

            session.servers_for.each do |server|
              cssh_cmd << " #{server.user ? "#{server.user}@#{server.host}" : server.host}"
            end
            Chef::Log.debug("starting cssh session with command: #{cssh_cmd}")
            exec(cssh_cmd)
          end