This is an automated email from the git hooks/post-receive script. x2go pushed a commit to annotated tag 0.5.0.1 in repository x2goclient.
commit 544b38a9e8ba2aa65bf025fdcfebba6e1bc6ccb9 Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de> Date: Mon Mar 17 13:50:13 2014 +0100 Add cmdline option --broker-password. Masquerade broker password in process list (Linux/Mac only). --- debian/changelog | 2 ++ man/man1/pyhoca-cli.1 | 5 +++++ pyhoca-cli | 9 ++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index e296084e..2bd4fb21 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ pyhoca-cli (0.5.0.0-0x2go1) UNRELEASED; urgency=low * New upstream version (0.5.0.0): + - Add cmdline option --broker-password. Masquerade broker password + in process list (Linux/Mac only). - If a user name can neither be detected from the session profile, nor from the command line option, try the username used for the broker authentication. diff --git a/man/man1/pyhoca-cli.1 b/man/man1/pyhoca-cli.1 index 049f8cfd..46391b81 100644 --- a/man/man1/pyhoca-cli.1 +++ b/man/man1/pyhoca-cli.1 @@ -160,6 +160,11 @@ Syntax of <URL> for SSH brokerage: ssh://<user>:<password>@<hostname>:<port>/usr/bin/x2gobroker (or any executable that provides the broker via SSH). +.TP +\*(T<\fB\-\-broker-password <password>\fR\*(T> +Session broker password for retrieving session profiles from the X2Go Session Broker. +The cleartext password that has been specified at the command line will be masqueraded in +the systems process list (Linux, MacOS). On Windows systems the usage of the \-\-broker-password option is forbidden. .TP \*(T<\fB\-\-broker-cacertfile=</path/to/cafile.crt>\fR\*(T> Specify a special (self-signed) root-CACert file that shall get used when connecting to an X2Go Session Broker via https (SSL). (Not implemented, yet). diff --git a/pyhoca-cli b/pyhoca-cli index 71ac0c65..523be1c5 100755 --- a/pyhoca-cli +++ b/pyhoca-cli @@ -74,13 +74,19 @@ if app.startswith('./'): sys.path.insert(0, os.getcwd()) os.environ['PYTHONX2GO_LOCAL'] = '1' -PROG_OPTIONS = sys.argv[1:] +PROG_OPTIONS = " ".join(sys.argv[1:]).replace("=", " ").split() try: _password_index = PROG_OPTIONS.index('--password')+1 PROG_OPTIONS[_password_index] = "XXXXXXXX" except ValueError: # ignore if --password option is not specified pass +try: + _broker_password_index = PROG_OPTIONS.index('--broker-password')+1 + PROG_OPTIONS[_broker_password_index] = "XXXXXXXX" +except ValueError: + # ignore if --broker-password option is not specified + pass from x2go import X2GOCLIENT_OS as _X2GOCLIENT_OS if _X2GOCLIENT_OS in ('Linux', 'Mac'): @@ -176,6 +182,7 @@ print_options = [ ] broker_options = [ {'args':['-B','--broker-url'], 'default': None, 'help': 'retrieve session profiles via an X2Go Session Broker under the given URL', }, + {'args':['--broker-password'], 'default': None, 'help': 'password for authenticating against the X2Go Session Broker', }, ] nx_options = [ -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits