python 连接远程服务器,修改时间

 

import paramiko
from datetime import  date, timedelta

def set_time(hostname):
    ssh = paramiko.SSHClient()
    # 把要连接的机器添加到known_hosts文件中
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接服务器
    ssh.connect(hostname=hostname, port=22, username='root', password='magicimage')
    #设置两天后的时间
    afterDay = date.today() + timedelta(days=+2)

    cmd = f'date -s "{afterDay}";hwclock -w'  # 设置时间并写入bios
    stdin, stdout, stderr = ssh.exec_command(cmd)
    result = stdout.read() or stderr.read()
    ssh.close()
    print(hostname, " : ", result.decode())

if __name__ == "__main__":
    host_list = '192.168.160.234'

    set_time(host_list)

 

posted @ 2020-08-21 15:36  程程111  阅读(581)  评论(0编辑  收藏  举报