|
import os
|
|
import time
|
|
import paramiko
|
|
import nycklar.nodes as nodes
|
|
|
|
|
|
def do():
|
|
|
|
|
|
ssh = paramiko.SSHClient()
|
|
ssh.load_host_keys("nycklar/itrst")
|
|
|
|
|
|
|
|
project_dir = os.getcwd()
|
|
print("Esto es projectdir: ", project_dir)
|
|
path_completo = os.path.join(project_dir, "nycklar")
|
|
|
|
print("脡ste es el path_completo: ", path_completo)
|
|
|
|
|
|
key_filename = os.path.join(path_completo, "go")
|
|
|
|
|
|
print("Esto es key_filename: ", key_filename)
|
|
|
|
|
|
|
|
ssh.connect(nodes.realm, username=nodes.master, key_filename=key_filename)
|
|
print(ssh)
|
|
time.sleep(3)
|
|
|
|
sftp = ssh.open_sftp()
|
|
print(sftp)
|
|
time.sleep(3)
|
|
|
|
|
|
|
|
archivo_remoto = nodes.avaimentekij盲
|
|
|
|
print("脡ste es el archivo remoto: ", archivo_remoto)
|
|
time.sleep(5)
|
|
|
|
with sftp.open(archivo_remoto, 'rb') as archivo:
|
|
|
|
contenido_bytes = archivo.read()
|
|
|
|
|
|
contenido_unicode = contenido_bytes.decode('utf-8')
|
|
|
|
|
|
contenido_final = int(contenido_unicode) - 1
|
|
|
|
contenido_final = str(contenido_final)
|
|
|
|
|
|
print(contenido_final)
|
|
|
|
|
|
with sftp.open(archivo_remoto, 'w') as archivo:
|
|
|
|
archivo.write(contenido_final)
|
|
|
|
sftp.close()
|
|
ssh.close()
|
|
|
|
return contenido_final |