Uploaded image for project: 'Apache Guacamole - Contributions'
  1. Apache Guacamole - Contributions
  2. GUAC-792

Add support for C0 control codes to telnet and SSH

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 0.9.1
    • Fix Version/s: 0.9.3
    • Component/s: SSH, Telnet
    • Labels:
      None
    • Environment:
      Ubuntu 14.04, however, the issue is probably not specific to the target OS.
    • Sprint:
      DEV 2014-09-12
    • Story Points:
      3

      Description

      The keyboard handling within the terminal behind both telnet and SSH support in Guacamole sends the proper control characters for Ctrl-A through Ctrl-Z (0x01 through 0x1A), but does not implement the rest of the C0 control character keyboard shortcuts, such as Ctrl-^ (commonly Ctrl-Shift-6).

      Overall, we are missing:

      Shortcut Control character Byte
      ^@ NULL 0x00
      ^[ ESC 0x1B
      ^\ FS 0x1C
      ^] GS 0x1D
      ^^ RS 0x1E
      ^_ US 0x1F
      ^? DEL 0x7F

      From Russ Brown:

      I am using Guacamole to support telnet sessions to terminal servers, that end on the consoles of network devices, like Cisco routers and switches. These devices sometimes require break sequences and Ctrl-Shift-6 (Ascii 30). Break sequences interrupt the booting of devices; Ctrl-Shift-6 followed by x interrupts ping sequences or telnet sessions from those devices to other systems.

      Are such things possible with Guacamole Telnet? I do see some evidence of being able to put in Right-Alt-number-keypad sequences but that doesn't seem to produce the exact key sequence needed ... it just puts out a tilde followed by the cartoony graphics associated with ASCII characters 1-31.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mike.jumper Michael Jumper
              Reporter:
              rbvt11 Russ Brown
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: