python远程操作luinx服务器

我操作的是时间

 

host = "192.168.1.11"
port = 22
username= "root"
password= "123456"
command= "date +%Y%m%d%H%M%S"  #命令

def Linux_command(ip, port, username, password, command):
    """
    用于执行linux命令,并返回执行结果
    """
    try:
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(ip, port, username, password)
        stdin, stdout, stderr = ssh.exec_command(command) #stdin:输入的命令,stdout:命令返回的结果,stderr:命令错误时的返回结果
        result1 = stdout.readlines()
        result2 = stderr.readlines()
        ssh.close()
        return result1, result2, stdin
    except Exception as e:
        return e


result = Linux_command(host, port, username, password, command)

print(int(result[0][0]))

 

posted @ 2021-12-15 14:21  茉莉`  阅读(43)  评论(0)    收藏  举报
Live2D