def get_ssh_host_keys()
      # Try to read the sshd_config file first
      keys = File.readlines(
        File.join(RightScale::Platform.filesystem.ssh_cfg_dir, 'sshd_config')).map do |l|
          key = nil
          /^\s*HostKey\s+([^ ].*)/.match(l) { |m| key = m.captures[0] }
          key
        end.compact

      # If the config file was empty, try these defaults
      keys = keys.empty? ? SSH_DEFAULT_KEYS : keys

      # Assume the public keys are just the public keys with '.pub' extended and
      # read in each existing key.
      keys.map { |k| k="#{k}.pub"; File.exists?(k) ? File.read(k) : nil }.compact
    end
def get_ssh_host_keys()
      # Try to read the sshd_config file first
      keys = File.readlines(
        File.join(RightScale::Platform.filesystem.ssh_cfg_dir, 'sshd_config')).map do |l|
          key = nil
          /^\s*HostKey\s+([^ ].*)/.match(l) { |m| key = m.captures[0] }
          key
        end.compact

      # If the config file was empty, try these defaults
      keys = keys.empty? ? SSH_DEFAULT_KEYS : keys

      # Assume the public keys are just the public keys with '.pub' extended and
      # read in each existing key.
      keys.map { |k| k="#{k}.pub"; File.exists?(k) ? File.read(k) : nil }.compact
    end
Returns current SSH host keys

 == Returns:
 @return [Array<String>] Base64 encoded SSH public keys