import paramiko
import time
from scp import SCPClient
import os
if __name__ == "__main__":
ip = os.sys.argv[1]
keyfile = os.sys.argv[2]
passwd = os.sys.argv[3]
pkey = paramiko.RSAKey.from_private_key_file(
keyfile, password=passwd)
print('连接SSH')
trans = paramiko.Transport((ip, 22))
trans.connect(username='root', pkey=pkey)
ssh = paramiko.SSHClient()
ssh._transport = trans
stdin, stdout, stderr = ssh.exec_command('ls -al')
print(stdout.read().decode())
scp = SCPClient(ssh.get_transport())
scp.put('test1.txt', '/home/user')
scp.get('test2.txt')
scp.put('test', recursive=True, remote_path='/home/user/dump')
scp.close()
ssh.close()
trans.close()
exit(0)