Skip to content

Instantly share code, notes, and snippets.

View Aeternam's full-sized avatar

Robby Li Aeternam

  • Tiktok
  • Singapore
View GitHub Profile
/*
func ConnectSSH( host string, sshuser string, cmdbuser string ) {
config := &ssh.ClientConfig{
User: "jenkins",
Auth: []ssh.AuthMethod{
ssh.Password("654321"),
},
}
# 封装paramiko,实现文件发送
def push_file(ip, local_file, remote_file, port=22, user="root", pkey="/root/.ssh/id_rsa"):
try:
p_key = paramiko.RSAKey.from_private_key_file(pkey)
scp = paramiko.Transport((ip, port))
scp.connect(username=user, pkey=p_key)
sftp = paramiko.SFTPClient.from_transport(scp)
sftp.put(localpath=local_file, remotepath=remote_file)
scp.close()
result = {"status": True, "info": "Push file {0} to {1} succeed.".format(local_file, ip)}
import paramiko
import traceback
import os
import sys
try:
for env in TAIR_IP:
mykey = paramiko.RSAKey.from_private_key_file(os.path.expanduser('~/.ssh/id_rsa'))
t = paramiko.Transport((TAIR_IP[env][0], 22))
t.connect(username='root', pkey=mykey)
from datetime import datetime
datetime.now().strftime("%Y%m%d-%H%M")
@Aeternam
Aeternam / getopt_prac.py
Created November 29, 2016 08:43
best getopt exmaple
#!/bin/env python
#coding:utf-8
#
import getopt,sys
def usage():
"""
The output configuration file contents.