interface.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:coco 作者: jumpserver 项目源码 文件源码
def check_auth_publickey(self, username, public_key):
        """????????????, ???????????,
        ??????, paramiko???????, ????push request context
        """
        public_key_s = public_key.get_base64()
        if self.check_auth(username, public_key=public_key_s):
            logger.info('Accepted public key for %(username)s from %(host)s' % {
                'username': username,
                'host': request.environ['REMOTE_ADDR'],
            })
            return paramiko.AUTH_SUCCESSFUL
        else:
            logger.info('Authentication public key failed for '
                        '%(username)s from %(host)s' % {
                            'username': username,
                            'host': request.environ['REMOTE_ADDR'],
            })
        return paramiko.AUTH_FAILED
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号