import argparse
import paramiko
def socketa(host,port,username,password):
print(host,username,password,port)
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host,port=port,username=username,password=password)
stdin,stdout,stderr = ssh.exec_command('ls');
res,err = stdout.read(),stderr.read()
result = res if res else err
print(result)
ssh.close()
parser = argparse.ArgumentParser(description="connect ssh script")
parser.add_argument('-u','--username',default="")
parser.add_argument('-p','--password',default="")
parser.add_argument('-port','--port',default="")
parser.add_argument('-i','--host',default="")
args = parser.parse_args()
socketa(args.host,args.port,args.username,args.password)