ssh.py 文件源码

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

项目:pytestlab 作者: sangoma 项目源码 文件源码
def get_paramiko_ssh(hostname, **kwargs):
    from paramiko import AutoAddPolicy
    from plumbum.machines.paramiko_machine import ParamikoMachine

    password = kwargs.get('password')
    keyfile = kwargs.get('keyfile')
    settings = {'user': kwargs.get('user', 'root'),
                'port': kwargs.get('port', 22),
                'look_for_keys': False,
                'missing_host_policy': AutoAddPolicy(),
                'keep_alive': 60}

    if password:
        settings['password'] = password
    if keyfile:
        settings['keyfile'] = keyfile

    ssh = ParamikoMachine(hostname, **settings)
    ssh.sftp.walk = types.MethodType(walk, ssh.sftp)
    return ssh
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号