Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
49 lines (39 sloc) 1.83 KB

Terminal Configuration

Settings

The Terminal application stores its settings by default in 'gateone/settings/50terminal.conf'. This file uses Gate One's standard JSON format and should look something like this:

// This is Gate One's Terminal application settings file.
{
    // "*" means "apply to all users" or "default"
    "*": {
        "terminal": { // These settings apply to the "terminal" application
            "commands": {
                "SSH": "/opt/gateone/applications/terminal/plugins/ssh/scripts/ssh_connect.py --logo -S '%SESSION_DIR%/%SESSION%/%SHORT_SOCKET%' --sshfp -a '-oUserKnownHostsFile=\\\"%USERDIR%/%USER%/.ssh/known_hosts\\\"'"
            },
            "default_command": "SSH",
            "dtach": true,
            "session_logging": true,
            "session_logs_max_age": "30d",
            "syslog_session_logging": false,
            "max_terms": 100
        }
    }
}

Tip

If you want Gate One to emulate the system's console (great in the event that SSH is unavailable) you can add "setsid /bin/login" to your commands:

"commands": {
    "SSH": "/opt/gateone/applications/terminal/plugins/ssh/scripts/ssh_connect.py --logo -S '%SESSION_DIR%/%SESSION%/%SHORT_SOCKET%' --sshfp -a '-oUserKnownHostsFile=\\\"%USERDIR%/%USER%/.ssh/known_hosts\\\"'",
    "login": "setsid /bin/login"
}

That will allow users to login to the same server hosting Gate One (i.e. just like SSH to localhost). You can set "default_command" to "login" or users can visit https://your-gateone-server/?terminal_cmd=login and all new terminals will be opened using that command.