# File lib/openshift-origin-node/model/unix_user.rb, line 288
    def remove_ssh_key(key, comment=nil)
      self.class.notify_observers(:before_remove_ssh_key, self, key)

      authorized_keys_file = File.join(@homedir, ".ssh", "authorized_keys")
      keys = read_ssh_keys authorized_keys_file

      if comment
        keys.delete_if{ |k, v| v.include?(key) && v.include?(comment)}
      else
        keys.delete_if{ |k, v| v.include?(key)}
      end

      write_ssh_keys authorized_keys_file, keys

      self.class.notify_observers(:after_remove_ssh_key, self, key)
    end