plugin_ssh_config.py 文件源码

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

项目:SublimeRemoteGDB 作者: summerwinter 项目源码 文件源码
def load_from_system_ssh_config(host):
        import paramiko
        paramiko_SSHClient_proxy_config = paramiko.SSHConfig()
        merged_config = StringIO()
        for conf_file in [os.path.join(os.path.sep, 'etc', 'ssh', 'ssh_config'), os.path.join(os.getenv('HOME','/tmp'), '.ssh', 'config')]:
            try:
                config = open(conf_file)
                merged_config.write(config.read())
                merged_config.write('\n')
                config.close()
                del config

            except IOError as e:
                pass

        merged_config.seek(0,0)
        paramiko_SSHClient_proxy_config.parse(merged_config)
        del merged_config

        return PluginSSHConfig.__rescurive_load_from_system_ssh_config(paramiko_SSHClient_proxy_config, host)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号