From 125733026461d40eac5da5ecc8fe621705a5a23b Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Wed, 2 Nov 2022 08:52:23 +1100
Subject: [PATCH] remove posix username validation ... I think it will work ok
 without it

---
 tes/sshwrapper/__init__.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tes/sshwrapper/__init__.py b/tes/sshwrapper/__init__.py
index 90bc9b9..12522df 100644
--- a/tes/sshwrapper/__init__.py
+++ b/tes/sshwrapper/__init__.py
@@ -193,7 +193,7 @@ class Ssh:
         if sess.socket is None:
             raise SshAgentException("No ssh-agent yet")
         env['SSH_AUTH_SOCK'] = sess.socket
-        Ssh.validate_username(user)
+        #Ssh.validate_username(user)
         Ssh.validate_hostname(host)
         ctrlsocket = Ssh.get_ctrl_master_socket(sess, host, user, sshport)
         sftpcmd = Ssh.SFTPCMDWITHOPTS.copy()
@@ -239,7 +239,7 @@ class Ssh:
         if sess.socket is None:
             raise SshAgentException("No ssh-agent yet")
         env['SSH_AUTH_SOCK'] = sess.socket
-        Ssh.validate_username(user)
+        #Ssh.validate_username(user)
         Ssh.validate_hostname(host)
         ctrlsocket = Ssh.get_ctrl_master_socket(sess, host, user, sshport)
         if (path is None or path == ""):
@@ -297,7 +297,7 @@ class Ssh:
             host,sshport = host.split(':')
         if bastion is not None and ":" in bastion:
             bastion,bastionsshport = bastion.split(':')
-        Ssh.validate_username(user)
+        #Ssh.validate_username(user)
         Ssh.validate_hostname(host)
         Ssh.validate_command(cmd)
         if bastion == None:
@@ -403,7 +403,7 @@ class Ssh:
             host,sshport = host.split(':')
         Ssh.validate_port(port)
         Ssh.validate_hostname(batchhost)
-        Ssh.validate_username(user)
+        #Ssh.validate_username(user)
         Ssh.validate_hostname(host)
         ctrlsocket = Ssh.get_ctrl_master_socket(sess, host, user, sshport)
         localport = Ssh.get_free_port()
-- 
GitLab