This is an old revision of the document!
Most of you have already used X2Go Client in standalone mode. X2Go Client in standalone mode allows to be configured by the user himself. Normally, the user creates a set of session profiles that allow the user to work remotely on one or more X2Go Servers. See the documentation that explains the usage of X2Go Client.
When X2Go Client is run in broker mode, then it does not allow the local definition of session profiles. The list of session profiles gets provided by the X2Go Session Broker. A session broker is either a HTTP(s) server or an SSH server.
The implementations of the X2Go Session Broker can be manifold as long as the returned result is interpretable by X2Go Client.
If you have access to an X2Go Session Broker, you can launch X2Go Client in broker mode. There are several command line options to configure X2Go Client's broker mode
--broker-name=<name>
: Name of broker to display in X2Go client. This parameter is optional.--broker-url=<protocol>://[username@]<host>[:port]/path
: URL of session broker. Protocol is either of “http”, “https” or “ssh”. You can specify a username in URL. In this case it will be pasted into authorization dialog of X2Go Client. URL examples are:--broker-url=https://x2gobroker.org/cgi-bin/x2gobroker.cgi
--broker-url=ssh://user@x2gobroker.org:22/usr/lib/x2go/x2gobroker.pl
--broker-ssh-key=<path to key>
: Path to SSH key to use for authorization against SSH broker. This parameter is only valid with SSH brokers.--broker-autologin
: Use default SSH key or SSH agent for authorization against session broker. Thisparameter is only valid with SSH brokers.
--broker-noauth
: Do not ask for user credentials during broker authorization. This can be useful if you are using an HTTP(S) broker without authentication.