🎉 hyperglass 2.0 is here! This documentation is still in development, though.
Configuration
SSH Proxy

In cases where access to the devices is secured behind a “jump box” or other intermediary server/device, hyperglass can use SSH local port forwarding to SSH to an intermedary device first, and then to the device.

SSH Proxy Configuration

ParameterTypeDefault ValueDescription
proxy.addressStringIPv4 address, IPv6 address, or hostname of SSH proxy.
proxy.portNumber22TCP port to use for connecting to the SSH proxy.
proxy.platformStringlinux_sshCurrently, only linux_ssh is supported.
proxy.credentialMappingMapping/dict of a credential configuration.

Examples

Use an SSH Proxy When Connecting to a Device

devices.yaml
devices:
    - name: New York, NY
      address: 192.0.2.1
      credential:
          username: you
          password: your password
      proxy:
          address: 203.0.113.1
          credential:
              username: your proxy username
              password: your proxy password

In the above example, the credentials your proxy username/your proxy password will be used to authenticate from the hyperglass server to the SSH proxy, and the credentials you/your password will be used to authentiate from the SSH proxy to the device.