Move monkey-patching to dedicated file
parent
73116d39d5
commit
9d1cad700f
32
main.py
32
main.py
|
@ -1,38 +1,10 @@
|
||||||
import logging
|
import logging
|
||||||
import paramiko
|
import paramiko
|
||||||
import sshim
|
import sshim_patch as sshim
|
||||||
import pylxd
|
import lxd_interface
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
# monkey patching
|
|
||||||
|
|
||||||
|
|
||||||
def check_auth_none(self, username):
|
|
||||||
return paramiko.AUTH_PARTIALLY_SUCCESSFUL
|
|
||||||
|
|
||||||
|
|
||||||
def check_auth_password(self, username, password):
|
|
||||||
if username == os.environ["ssh-username"] and password == os.environ["ssh-password"]:
|
|
||||||
return paramiko.AUTH_SUCCESSFUL
|
|
||||||
return paramiko.AUTH_FAILED
|
|
||||||
|
|
||||||
|
|
||||||
def check_auth_publickey(self, username, key):
|
|
||||||
return paramiko.AUTH_FAILED
|
|
||||||
|
|
||||||
|
|
||||||
def enable_auth_gssapi(self):
|
|
||||||
return paramiko.AUTH_FAILED
|
|
||||||
|
|
||||||
|
|
||||||
sshim.Handler.check_auth_none = check_auth_none
|
|
||||||
sshim.Handler.check_auth_password = check_auth_password
|
|
||||||
sshim.Handler.check_auth_publickey = check_auth_publickey
|
|
||||||
sshim.Handler.enable_auth_gssapi = enable_auth_gssapi
|
|
||||||
|
|
||||||
# monkey patching complete
|
|
||||||
|
|
||||||
logging.basicConfig(level='DEBUG')
|
logging.basicConfig(level='DEBUG')
|
||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
from sshim import *
|
||||||
|
import paramiko
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
def check_auth_none(self, username):
|
||||||
|
return paramiko.AUTH_PARTIALLY_SUCCESSFUL
|
||||||
|
|
||||||
|
|
||||||
|
def check_auth_password(self, username, password):
|
||||||
|
if username == os.environ["ssh-username"] and password == os.environ["ssh-password"]:
|
||||||
|
return paramiko.AUTH_SUCCESSFUL
|
||||||
|
return paramiko.AUTH_FAILED
|
||||||
|
|
||||||
|
|
||||||
|
def check_auth_publickey(self, username, key):
|
||||||
|
return paramiko.AUTH_FAILED
|
||||||
|
|
||||||
|
|
||||||
|
def enable_auth_gssapi(self):
|
||||||
|
return paramiko.AUTH_FAILED
|
||||||
|
|
||||||
|
|
||||||
|
Handler.check_auth_none = check_auth_none
|
||||||
|
Handler.check_auth_password = check_auth_password
|
||||||
|
Handler.check_auth_publickey = check_auth_publickey
|
||||||
|
Handler.enable_auth_gssapi = enable_auth_gssapi
|
||||||
|
|
Loading…
Reference in New Issue