paramiko 通过堡垒机连接服务器


#!/usr/bin/env python
# encoding: utf-8

import paramiko
import time
def get_inst_log(ip,command):
    ssh=paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect('test.lili.test','2222','xxxxx','123',timeout=10)
    invoke=ssh.invoke_shell()
    invoke.send(ip+'\r')
    #time.sleep(2)
    invoke.send('5\r')
    #invoke.send('ll\r')
    time.sleep(2)
    invoke.send(command+'\r')
    time.sleep(2)
    a=invoke.recv(99999).decode()
    print(a)
    ssh.close()

if __name__=="__main__":
    ip='127.0.0.1'
    command=r'tail -f /AppHome/Logs/zf/all.8080.log'
    get_inst_log(ip,command)


















你可能感兴趣的:(paramiko 通过堡垒机连接服务器)