Method: Windows::Host#determine_ssh_server

Defined in:
lib/beaker/host/windows.rb

#determine_ssh_serverSymbol

Determines which SSH Server is in use on this host

Returns:

  • (Symbol)

    Value for the SSH Server in use (:bitvise or :openssh at this point).



37
38
39
40
41
42
43
44
# File 'lib/beaker/host/windows.rb', line 37

def determine_ssh_server
  return @ssh_server if @ssh_server
  @ssh_server = :openssh
  status = execute('cmd.exe /c sc query BvSshServer', :accept_all_exit_codes => true)
  @ssh_server = :bitvise if status =~ /4  RUNNING/
  logger.debug("windows.rb:determine_ssh_server: determined ssh server: '#{@ssh_server}'")
  @ssh_server
end