python paramiko 连接堡垒机 Linux服务器因为编码格式GB18030,输入命令报错分享

01.经过检查出现错误的服务器的编码格式是gb18030,正常的都是utf-8

02.所以出现错误的原因在于服务器gb18030的编码格式

03.有趣的地方在于不是所有命令都会出现故障,只是“iostat”这个命令才会报错

04.到现在我都找不到解决错误的方法,所以我只好跳过。

05.那个服务器不常用,直接删除不巡检应该可以,因为至从写脚本后手动访问堡垒机感觉好麻烦

06.如果有人能解决这个问题可以私信找一下我

def comand2txt_loop(
                    ip,
                    port,
                    account,
                    pwd,
                    fwq_search_name,
                    fwq_command,
                    fwq_name,
                    fwq_pre_txt_address):
    fwq_imf=[]
    for ip_imf in zip(fwq_search_name,fwq_name):
        for command in fwq_command:
            fwq_imf.insert(0,ip)
            fwq_imf.insert(1,port)
            fwq_imf.insert(2,account)
            fwq_imf.insert(3,pwd)
            fwq_imf.insert(4,ip_imf[0])
            fwq_imf.insert(5,command)
            fwq_imf.insert(6,fwq_pre_txt_address+ip_imf[1]+"-"+str(fwq_command.index(command))+".txt")
            print(fwq_imf[4]+" "+fwq_imf[5]+" "+fwq_imf[6])  
            if fwq_imf[4]=='应用服务器01' and fwq_imf[5]== 'iostat':
               continue
                # comand2gb18030="iostat"
                # comand2txt_test(fwq_imf[0],fwq_imf[1],fwq_imf[2],fwq_imf[3],fwq_imf[4],comand2gb18030,fwq_imf[6])
            
            
            
            else:
                comand2txt_test(fwq_imf[0],fwq_imf[1],fwq_imf[2],fwq_imf[3],fwq_imf[4],fwq_imf[5],fwq_imf[6])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值