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)
plugin_ssh_config.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录