将ssh config 转化为 hosts 文件

安装 pip install sshconf

脚本:vim /tmp/sshconf_hosts:

#!/usr/bin/env python3

from __future__ import print_function  
from sshconf import read_ssh_config, empty_ssh_config  
from os.path import expanduser  
import sys

c = read_ssh_config(expanduser(sys.argv[1]))

for h in c.hosts():  
    i = c.host(h)
    if 'hostname' in i:
        print(i['hostname'], h)

执行 /tmp/sshconf_hosts ~/.ssh/config 即可。

这里只是打印了出来,没有去替换 /etc/hosts,毕竟这是一个很敏感的操作。


转载请注明出处http://zgljl2012.com/jiang-ssh-config-zhuan-hua-wei-hosts-wen-jian/

LiaoJinLong

天道酬勤

订阅 技术博客

将最新文章推送至您的邮箱.

2693491512@qq.com