本文整理汇总了Python中paramiko.AUTH_SUCCESSFUL属性的典型用法代码示例。如果您正苦于以下问题:Python paramiko.AUTH_SUCCESSFUL属性的具体用法?Python paramiko.AUTH_SUCCESSFUL怎么用?Python paramiko.AUTH_SUCCESSFUL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类paramiko
的用法示例。
在下文中一共展示了paramiko.AUTH_SUCCESSFUL属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: check_auth_interactive_response
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_interactive_response(self, responses):
if self.username in ['pass2fa', 'pkey2fa']:
if not self.password_verified:
if responses[0] == 'password':
print('password verified')
self.password_verified = True
if self.username == 'pkey2fa':
return self.check_auth_interactive(self.username, '')
else:
print('wrong password: {}'.format(responses[0]))
return paramiko.AUTH_FAILED
else:
if responses[0] == 'passcode':
print('totp verified')
return paramiko.AUTH_SUCCESSFUL
else:
print('wrong totp: {}'.format(responses[0]))
return paramiko.AUTH_FAILED
else:
return paramiko.AUTH_FAILED
示例2: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
logger.info("-=-=- %s -=-=-\nUser: %s\nPassword: %s\n" % (self.client_address[0], username, password))
print " IP: %s\n User: %s\n Pass: %s\n" % (self.client_address[0], username, password)
if DENY_ALL == True:
return paramiko.AUTH_FAILED
f = open("blocked.dat").read()
if self.client_address[0] in f:
if ran:
new_key()
return paramiko.OPEN_FAILED_UNKNOWN_CHANNEL_TYPE
else:
f = open("blocked.dat","a")
deepscan(self.client_address[0],f)
paramiko.OPEN_FAILED_CONNECT_FAILED
if (username == "root"):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例3: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
logger.info("-=-=- %s -=-=-\nUser: %s\nPassword: %s\n" % (self.client_address[0], username, password))
print " IP: %s\n User: %s\n Pass: %s\n" % (self.client_address[0], username, password)
if DENY_ALL == True:
return paramiko.AUTH_FAILED
f = open("blocked.dat","r")
data = str(f.readlines()).find(self.client_address[0])
if data > 1:
if ran:
new_key()
return paramiko.PasswordRequiredException
else:
f = open("blocked.dat","a")
deepscan(self.client_address[0],f)
paramiko.OPEN_FAILED_CONNECT_FAILED
if (username == "root") and (password in PASSWORDS):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例4: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
self.plog("check_auth_password: username='%s', password='%s'" % (
username, password
))
if username and password:
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例5: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
if (username == 'slowdive') and (password == 'pygmalion'):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例6: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
if (key.get_name() == 'ssh-dss') and key.get_fingerprint() == KEY:
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例7: check_auth_interactive_response
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_interactive_response(self, responses):
if (len(responses) == 1):
text = 's,' + self.USER + ',' + responses[0] + ',' + srcip
find = re.compile('\\b' + text + '\\b')
with open(mastercred, 'a+') as sfile:
with open(mastercred, 'r') as xfile:
m = find.findall(xfile.read())
if not m:
sfile.write(text + '\n')
return paramiko.AUTH_SUCCESSFUL
else:
return paramiko.AUTH_FAILED
示例8: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
print('Auth attempt with username: {!r} & password: {!r}'.format(username, password)) # noqa
if (username in ['robey', 'bar', 'foo']) and (password == 'foo'):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例9: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
print('Auth attempt with username: {!r} & key: {!r}'.format(username, u(hexlify(key.get_fingerprint())))) # noqa
if (username in ['robey', 'keyonly']) and (key == self.good_pub_key):
return paramiko.AUTH_SUCCESSFUL
if username == 'pkey2fa' and key == self.good_pub_key:
self.key_verified = True
return paramiko.AUTH_PARTIALLY_SUCCESSFUL
return paramiko.AUTH_FAILED
示例10: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
try:
_, known_public_key = self.server._users[username]
except KeyError:
self.log.debug("Unknown user '%s'", username)
return paramiko.AUTH_FAILED
if known_public_key == key:
self.log.debug("Accepting public key for user '%s'", username)
return paramiko.AUTH_SUCCESSFUL
self.log.debug("Rejecting public ley for user '%s'", username)
return paramiko.AUTH_FAILED
示例11: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
print("Password-based authentication: user={} pass={}".format(username, password))
log_append('tcp_ssh_passwords', username, password, *self.socket_peername)
self.username = username
return paramiko.AUTH_SUCCESSFUL
#return paramiko.AUTH_FAILED
示例12: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
print('Pubkey-based authentication: user={} key={}'.format(username, key.get_fingerprint().encode('hex')))
self.username = username
return paramiko.AUTH_SUCCESSFUL
#return paramiko.AUTH_FAILED
示例13: check_auth_password
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
if username == CONF["ssh_username"] and \
password == CONF["ssh_password"]:
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例14: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
logging.debug('check_auth_publickey: %r' % username)
if username == self.username:
for k in self.pubkeys:
if k == key: return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
示例15: check_auth_publickey
# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
print('Auth attempt with username: {!r} & key: {!r}'.format(username, u(hexlify(key.get_fingerprint())))) # noqa
if (username in ['robey', 'keyonly']) and (key == self.good_pub_key):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED