[Bug 1596] New: Option parser does not permit a double-quote character to occur in option values

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Fri May 8 06:36:22 EST 2009


           Summary: Option parser does not permit a double-quote character
                    to occur in option values
           Product: Portable OpenSSH
           Version: 5.2p1
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: low-hanging-fruit
          Severity: normal
          Priority: P2
         Component: ssh
        AssignedTo: unassigned-bugs at mindrot.org
        ReportedBy: michael.j.fromberger at gmail.com

There is no apparent way to give the ssh command line tool an option
value, either on the command line or in the ssh_config file, which
includes a double-quote (") character (ASCII 34).  Neither doubling the
quotation mark nor escaping it with a backslash seem to work.  The
manual pages do not describe any other escape syntax.  Either an escape
mechanism should be added, or (if one already exists) the documentation
should be updated to describe it clearly.

Background:  On some systems (in my particular case, it's MacOS 10.5),
it is possible for a user's login name to contain a double-quotation
mark character.  There does not seem to be any way to provide a
username of this kind to the command line tool, either via the
configuration file or using the command-line "-o User=xxx" syntax.

If no escape mechanism exists for this case, I would recommend using
doubling to denote internal quotes.  This avoids the need to also quote
a separate escape character, and should not disturb existing
configuration files.

Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

More information about the openssh-bugs mailing list