IETF-SSH archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Other comments on draft-ietf-secsh-publickey-subsystem



On Sun, Aug 27, 2006 at 11:20:29PM -0400, Sam Hartman wrote:

 - I18N, L10N:

> 5) Please use RFC 3066 for language tags.

   And the proper reference for UTF-8 is not RFC2279 either but
   RFC3629/STD0063.

   Also, since SSHv2 itself performs language negotiation, and since
   Unicode provides codepoints for indicating the language of a
   string/sub-string, why does this protocol need a slot for RFC3066
   language tags at all?

   I think you should just remove/deprecate the language tag field and
   rely on the language negotiation performed by SSHv2.


 - I'd rather the "mandatory" attribute of attributes be named
   "critical"...


 - Are attributes like "x11" and so on booleans?  Or does their
   presence/absence act as a boolean?  And if so, what kind of values do
   they take on?


 - Clients need to know what kind of environment "command-override"
   values will be evaluated in.  Should there be a request by which a
   client can ask for a description of said environment, and a status
   reply by which a server can list attributes of the environment like
   the OS it runs, OS release, values of certain environment variables,
   etc...  I would think so, something like:

      string "status"
      uint32 SSH_PUBLICKEY_ENVIRONMENT
      uint32 env_count
        string envvar_name
        string envvar_value

   along with some pre-defined environment variable names, like OS,
   OSREL, ARCH, PATH etc...


 - How should the command-override and subsystem attributes interact?


 - How much of the execution environment of command-overrides be
   specified here?


 - An attribute is needed to set environment variables for the
   environment where the command/shell/subsystem is executed.

Cheers,

Nico
-- 



Home | Main Index | Thread Index | Old Index