User Tools

Site Tools


wiki:advanced:x2gobroker:howitworks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
wiki:advanced:x2gobroker:howitworks [2013/03/28 10:30]
sunweaver [Selecting a Session Profile]
wiki:advanced:x2gobroker:howitworks [2013/03/28 10:38]
sunweaver [Providing Auto-Login via SSH Keys]
Line 117: Line 117:
  
  
-==== Generic function: listSessions ====+==== Generic function: selectSessions ====
  
 This is a generic example for the "selectSession" function in a Perl based X2Go Session Broker: This is a generic example for the "selectSession" function in a Perl based X2Go Session Broker:
Line 138: Line 138:
 If no other data is specified, a new X2Go session will be created. If no other data is specified, a new X2Go session will be created.
  
-The X2Go Session Broker can also send information back to client, that tells the client to resume a suspend session.+The X2Go Session Broker can also send information back to X2Go Client, that tells the client to resume a suspend session.
  
-In this case the X2Go Session Broker should also send a session information to X2Go Client (one of those lines as returned by the X2Go Server command x2golistsessions):+In the code example below, additionally to the X2Go Server hostname, X2Go Session Broker sends a session information line to X2Go Client. This session information line looks just the same as one of those lines that get returned by the X2Go Server command ''x2golistsessions'':
 <code perl> <code perl>
 sub selectSession sub selectSession
Line 162: Line 162:
 ==== No Auto-Resuming of Sessions ==== ==== No Auto-Resuming of Sessions ====
  
-If X2Go Client is running in broker mode, it will not verify if there are existing sessions on X2Go Server. +If X2Go Client is running in broker mode, it will not verify if there are existing sessions on the targeted X2Go Server. 
  
-It is the responsibility of the X2Go Session Broker. The X2Go Broker should also suspend sessions before providing session data to client if a session is still/already running.+Checking for running/suspended sessions is the responsibility of the X2Go Session Broker. The X2Go Session Broker should also suspend sessions before providing session data to X2Go Client if a candidate session is still/already running.
  
 ==== Providing Auto-Login via SSH Keys ==== ==== Providing Auto-Login via SSH Keys ====
Line 196: Line 196:
 </code> </code>
  
-Providing SSH keys can be increase usability of X2Go in several cases.+Providing SSH keys for X2Go Server sessions can be another mechanism of increasing usability (i.e. reducing the two authentication steps to one, see above).
  
 It is highly recommended to transfer SSH keys only over encrypted channels (HTTPS or SSH broker).  It is highly recommended to transfer SSH keys only over encrypted channels (HTTPS or SSH broker). 
  
-It is also recommended to transfer only temporary keys, which should be removed from ''authorized_keys'' directly after successful authentication to X2Go server.+It is also recommended to only transfer a temporary key, which gets removed from the X2Go Server immediately after successful authentication against the X2Go server.
  
  
wiki/advanced/x2gobroker/howitworks.txt ยท Last modified: 2013/03/28 10:46 by sunweaver