登录远程主机执行重启服务

import paramiko
import os 

hostname='47.**.249.****'
username='root'
paramiko.util.log_to_file('syslogin.log')


ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
privatekey = os.path.expanduser('/root/.ssh/id_rsa')
key = paramiko.RSAKey.from_private_key_file(privatekey)


ssh.connect(hostname=hostname,username=username,pkey = key, port=3222)
stdin,stdout,stderr=ssh.exec_command('cd /home/weifeng/Admin && sh deploy.sh')
print(stdout.read())
ssh.close()
jenkins 配置

#/bin/bash  -il
set -xe

cd ${WORKSPACE}

python restart_admin.py

  

原文地址:https://www.cnblogs.com/weifeng1463/p/15729951.html